Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
webley,
Цитата
Денис Голуб написал:
Которую надо разбить по прямым слешам в отельные столбцы которые будут называться соответственно параметрам перед двоеточием, то есть собственно нужны значения после двоеточия.
вот про это
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
webley, уже разобрался нашел в интернете и немного доработал пример до полного декодинга, собственно код в файле есть, но вот с тем, чтоб разделить по двум  разделителям пока ничего поделать не смог кроме как руками, но при 50к+ строк это не быстро
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
webley, да неплохой но только не все ссылки может нормально декодить, но проблема скорее во второй части в разбивке строке по маске
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
Цитата
JeyCi написал:
удивляет внешний вид данных... какими они были из первоисточника?.. случаем не в кавычках и через запятую (вместо |)??.. тогда это структура json -- легко парсится с помощью надстройки PowerQuery...
Нет это просто ссылка, причем в большинстве своем битая, либо с другом формате которую приходится декодировать чтоб получить удобочитаемый вид.


С работой понятно, но проблема как раз в том что задача тривиальная по сути я могу сам записать макрос для этого, но сами записанный макрос и написанные большая разница
Изменено: Денис Голуб - 12 Сен 2018 12:22:50
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
как сделать это стандартными инструментами понятно, это поиск и замена. потом деление по столбцам по двум разным разделителям. Правый символ и подобное не предлагать.
Изменено: Денис Голуб - 11 Сен 2018 23:21:45
Парсинг данных в ячеке по заданной маске, Нужен макрос (или формула, но лучше макрос), который будет из ячейки по маске вытягивать данные в столбцы
 
Доброго времени суток, нужен макрос который будет из файла примера из столбца исходные данные декодировать их к виду в столбце после декодирования.
Далее должен удаляться хвост, который может начинаться с трех параметров &_openstat, &yclid, &gclid. В итоге будет строка вида

Код
=|gc:1047889346|gb:282564164635|gad:51826865259|gk:kwd-422283136922|gst:g|gf:|gs:|gp:1t1
или
|c:34158797|g:3275183547|b:5601331100|k:13043360311|st:search|a:no|s:none|t:premium|p:1|r:

Которую надо разбить по прямым слешам в отельные столбцы которые будут называться соответственно параметрам перед двоеточием, то есть собственно нужны значения после двоеточия.

Изменено: Денис Голуб - 11 Сен 2018 22:05:14
Ошибка run-time error 1004 в цикле макроса, При прогоне цикла возникает ошибка run-time error 1004
 
Можно и формулой, но она может потеряться, забыться или сам случайно сотрешь. А макрос можно кинуть, в отдельный файлик, текстовый и при случае юзать. Но все равно спасибо.
Всем спасибо, проблему решили.
Ошибка run-time error 1004 в цикле макроса, При прогоне цикла возникает ошибка run-time error 1004
 
Странно, попробовал использовать, но выделилось только слово сбербанк и то в колонке С,  а надо в А
Ошибка run-time error 1004 в цикле макроса, При прогоне цикла возникает ошибка run-time error 1004
 
Да, я не совсем правильно объяснил, Макрос я записывал. По сути есть колонка с фразами и колонка со словами, надо покрасить в первой колонке все фразы, в которых есть хотя бы одно слово из второй. вот файл. Пытался засунуть все в цикл, чтоб проходить отдельно для каждой строки из столбца, но наткнулся на ошибку, VB- это вам не C++, как говорится.
Изменено: Денис Голуб - 2 Мар 2017 00:29:36
Ошибка run-time error 1004 в цикле макроса, При прогоне цикла возникает ошибка run-time error 1004
 
Есть макрос(ниже), ошибка возникает в строке то ли следующей после строки с Do, то ли через одну от нее. Код ошибки: run-time error 1004. Смысл в том чтоб пробегать столбец С, и проверять столбец А, на соответствие значению в столбце С, если есть совпадения красим, если нет бежим дальше. Имя специально не менял ибо название в дальнейшем будет "Страшное".
Код
Sub Макрос6()
'
' Макрос6 Макрос
' stop
'
' Сочетание клавиш: Ctrl+t
'
i = 1
    Range(Selection, Selection.End(xlDown)).Select
    Do While i <= 100
        Selection.FormatConditions.Add Type:=xlTextString, String:="=$C$i", _
        TextOperator:=xlContains
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Font
        .Color = -16383844
        .TintAndShade = 0
    End With
    With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 13551615
        .TintAndShade = 0
    End With
    Selection.FormatConditions(1).StopIfTrue = False
    Loop
End Sub
Изменено: decha - 2 Мар 2017 00:13:42
Страницы: 1
Наверх