Как вытащить из описания артикул?
twake
Дата: Суббота, 09.04.2022, 23:11 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Ответить
прохожий2019
Дата: Воскресенье, 10.04.2022, 01:22 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация:
364
±
Замечаний:
0% ±
365 Beta Channel
и вам здрасьте VBA с регулярками, PQ, в теории и на формулах можно заморочиться. Только там зоопарк по форматам артикулов, есть не во всех ячейках, а в некоторых несколько артикулов - не ясно, что именно вы хотите на выходе
и вам здрасьте VBA с регулярками, PQ, в теории и на формулах можно заморочиться. Только там зоопарк по форматам артикулов, есть не во всех ячейках, а в некоторых несколько артикулов - не ясно, что именно вы хотите на выходе прохожий2019
Ответить
Сообщение и вам здрасьте VBA с регулярками, PQ, в теории и на формулах можно заморочиться. Только там зоопарк по форматам артикулов, есть не во всех ячейках, а в некоторых несколько артикулов - не ясно, что именно вы хотите на выходе Автор - прохожий2019 Дата добавления - 10.04.2022 в 01:22
twake
Дата: Воскресенье, 10.04.2022, 04:18 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
прохожий2019, просто, чтобы артикул был в отдельном столбце
прохожий2019, просто, чтобы артикул был в отдельном столбце twake
Ответить
Сообщение прохожий2019, просто, чтобы артикул был в отдельном столбце Автор - twake Дата добавления - 10.04.2022 в 04:18
bmv98rus
Дата: Воскресенье, 10.04.2022, 09:33 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
в теории и на формулах можно заморочиться
и на практике можноКод
=IFERROR(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(MID(H2;SEARCH("арт ";H2)+4;31);"<";" ");" ";REPT(" ";40));40));IFERROR(TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));FIND("@";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));"-";"@";MATCH(1=1;ISNUMBER((-RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));ROW($1:$10)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15))*(-LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));(ROW($1:$10)+1)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15)));)))-15;31));""))
но, как правильно отмечено, есть как ошибки из-за множества вариантов написания....
в теории и на формулах можно заморочиться
и на практике можноКод
=IFERROR(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(MID(H2;SEARCH("арт ";H2)+4;31);"<";" ");" ";REPT(" ";40));40));IFERROR(TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));FIND("@";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));"-";"@";MATCH(1=1;ISNUMBER((-RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));ROW($1:$10)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15))*(-LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));(ROW($1:$10)+1)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15)));)))-15;31));""))
но, как правильно отмечено, есть как ошибки из-за множества вариантов написания....bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 10.04.2022, 09:35
Ответить
Сообщение в теории и на формулах можно заморочиться
и на практике можноКод
=IFERROR(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(MID(H2;SEARCH("арт ";H2)+4;31);"<";" ");" ";REPT(" ";40));40));IFERROR(TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));FIND("@";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));"-";"@";MATCH(1=1;ISNUMBER((-RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));ROW($1:$10)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15))*(-LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));(ROW($1:$10)+1)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15)));)))-15;31));""))
но, как правильно отмечено, есть как ошибки из-за множества вариантов написания....Автор - bmv98rus Дата добавления - 10.04.2022 в 09:33
twake
Дата: Воскресенье, 10.04.2022, 14:26 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
bmv98rus, почему то вставляю формулу и ничего не происходит, она просто написана в стобце как текст, ошибку даже не выдает
bmv98rus, почему то вставляю формулу и ничего не происходит, она просто написана в стобце как текст, ошибку даже не выдает twake
Ответить
Сообщение bmv98rus, почему то вставляю формулу и ничего не происходит, она просто написана в стобце как текст, ошибку даже не выдает Автор - twake Дата добавления - 10.04.2022 в 14:26
bmv98rus
Дата: Воскресенье, 10.04.2022, 17:28 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Забыл написать - это формула массива.
Забыл написать - это формула массива. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Забыл написать - это формула массива. Автор - bmv98rus Дата добавления - 10.04.2022 в 17:28