Извлечение артикула из наименования товара
bikerlf
Дата: Пятница, 02.04.2021, 09:21 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Добрый день ! Есть разные варианты расположения артикула в строке текста, разный вид артикула. Прикрепил файл в котором есть все варианты. Помогите пожалуйста
Добрый день ! Есть разные варианты расположения артикула в строке текста, разный вид артикула. Прикрепил файл в котором есть все варианты. Помогите пожалуйста bikerlf
Ответить
Сообщение Добрый день ! Есть разные варианты расположения артикула в строке текста, разный вид артикула. Прикрепил файл в котором есть все варианты. Помогите пожалуйста Автор - bikerlf Дата добавления - 02.04.2021 в 09:21
Serge_007
Дата: Пятница, 02.04.2021, 09:30 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Здравствуйте Это будет очень большая формула, которая не даст 100% результата Например тире используется как в артикулах, так и в наименованияхЦитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Здравствуйте Это будет очень большая формула, которая не даст 100% результата Например тире используется как в артикулах, так и в наименованияхЦитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Здравствуйте Это будет очень большая формула, которая не даст 100% результата Например тире используется как в артикулах, так и в наименованияхЦитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку? Автор - Serge_007 Дата добавления - 02.04.2021 в 09:30
bikerlf
Дата: Пятница, 02.04.2021, 11:29 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Serge_007, вы про универсальную формулу для всех примеров ? Подойдут разные формулы, т.е. одна задача - 1 формула. Если есть возможность сделать несколько универсальных - так еще лучше.
Serge_007, вы про универсальную формулу для всех примеров ? Подойдут разные формулы, т.е. одна задача - 1 формула. Если есть возможность сделать несколько универсальных - так еще лучше. bikerlf
Ответить
Сообщение Serge_007, вы про универсальную формулу для всех примеров ? Подойдут разные формулы, т.е. одна задача - 1 формула. Если есть возможность сделать несколько универсальных - так еще лучше. Автор - bikerlf Дата добавления - 02.04.2021 в 11:29
Serge_007
Дата: Пятница, 02.04.2021, 13:08 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Даже если на несколько формул разбивать - всё равно не поможет, скорее наоборот, так даже сложнее будет Вы не ответили:Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Даже если на несколько формул разбивать - всё равно не поможет, скорее наоборот, так даже сложнее будет Вы не ответили:Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Даже если на несколько формул разбивать - всё равно не поможет, скорее наоборот, так даже сложнее будет Вы не ответили:Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Автор - Serge_007 Дата добавления - 02.04.2021 в 13:08
bikerlf
Дата: Пятница, 02.04.2021, 15:14 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Serge_007, а если со скобками извлечь. Так получится ?
Serge_007, а если со скобками извлечь. Так получится ? bikerlf
Ответить
Сообщение Serge_007, а если со скобками извлечь. Так получится ? Автор - bikerlf Дата добавления - 02.04.2021 в 15:14
bikerlf
Дата: Пятница, 02.04.2021, 15:38 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
С помощью регулярных выражений, power query... Думаю варианты есть
С помощью регулярных выражений, power query... Думаю варианты есть bikerlf
Ответить
Сообщение С помощью регулярных выражений, power query... Думаю варианты есть Автор - bikerlf Дата добавления - 02.04.2021 в 15:38
Serge_007
Дата: Пятница, 02.04.2021, 15:50 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата bikerlf (
)
получится
Получится Но сначала Вы на вопрос ответьтеЦитата Serge_007 (
)
Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Цитата bikerlf (
)
получится
Получится Но сначала Вы на вопрос ответьтеЦитата Serge_007 (
)
Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата bikerlf (
)
получится
Получится Но сначала Вы на вопрос ответьтеЦитата Serge_007 (
)
Цитата
Астра-621 (ИО 415-2)
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
Автор - Serge_007 Дата добавления - 02.04.2021 в 15:50
bikerlf
Дата: Пятница, 02.04.2021, 16:18 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
В голову приходит - последнее слово в строке
Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
В голову приходит - последнее слово в строкеbikerlf
Ответить
Сообщение Как дать Excel понять, что в данном случае артикулом является то что в скобках, а не перед ними? По какому признаку?
В голову приходит - последнее слово в строкеАвтор - bikerlf Дата добавления - 02.04.2021 в 16:18
Serge_007
Дата: Пятница, 02.04.2021, 16:27 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Тогда как отличить Цитата
AL-FM-M20-12-M (кабель 2м)
от Цитата
Астра-621 (ИО 415-2)
?
Тогда как отличить Цитата
AL-FM-M20-12-M (кабель 2м)
от Цитата
Астра-621 (ИО 415-2)
? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Тогда как отличить Цитата
AL-FM-M20-12-M (кабель 2м)
от Цитата
Астра-621 (ИО 415-2)
? Автор - Serge_007 Дата добавления - 02.04.2021 в 16:27
bikerlf
Дата: Пятница, 02.04.2021, 17:34 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
AL-FM-M20-12-M (кабель 2м)
Первое слово в строке В моем случае есть разные варианты расположения артикула: вначале, в середине и в конце строки. Извлечение последнего слова : Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Извлечение первого слова: Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(A1;НАЙТИ(" ";A1)-1);A1)
Это то что мне удалось найти. Для того чтобы вытянуть из центра необходима формула именно под мой пример.
AL-FM-M20-12-M (кабель 2м)
Первое слово в строке В моем случае есть разные варианты расположения артикула: вначале, в середине и в конце строки. Извлечение последнего слова : Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Извлечение первого слова: Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(A1;НАЙТИ(" ";A1)-1);A1)
Это то что мне удалось найти. Для того чтобы вытянуть из центра необходима формула именно под мой пример.bikerlf
Сообщение отредактировал Serge_007 - Пятница, 02.04.2021, 17:49
Ответить
Сообщение AL-FM-M20-12-M (кабель 2м)
Первое слово в строке В моем случае есть разные варианты расположения артикула: вначале, в середине и в конце строки. Извлечение последнего слова : Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Извлечение первого слова: Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(A1;НАЙТИ(" ";A1)-1);A1)
Это то что мне удалось найти. Для того чтобы вытянуть из центра необходима формула именно под мой пример.Автор - bikerlf Дата добавления - 02.04.2021 в 17:34
Serge_007
Дата: Пятница, 02.04.2021, 17:49 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
как отличить
Цитата
AL-FM-M20-12-M (кабель 2м)
от
Цитата
Астра-621 (ИО 415-2)
По какому признаку выбирать когда брать первое слово в строке, а когда последнее?Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Это не подойдет, например для Цитата
Астра-621 (ИО 415-2)
Формула вернет 415-2) . Тут надо на скобки ориентироваться, а не на последний пробел
как отличить
Цитата
AL-FM-M20-12-M (кабель 2м)
от
Цитата
Астра-621 (ИО 415-2)
По какому признаку выбирать когда брать первое слово в строке, а когда последнее?Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Это не подойдет, например для Цитата
Астра-621 (ИО 415-2)
Формула вернет 415-2) . Тут надо на скобки ориентироваться, а не на последний пробелSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение как отличить
Цитата
AL-FM-M20-12-M (кабель 2м)
от
Цитата
Астра-621 (ИО 415-2)
По какому признаку выбирать когда брать первое слово в строке, а когда последнее?Код
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("*";ПОДСТАВИТЬ(A1;" ";"*";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))));A1)
Это не подойдет, например для Цитата
Астра-621 (ИО 415-2)
Формула вернет 415-2) . Тут надо на скобки ориентироваться, а не на последний пробелАвтор - Serge_007 Дата добавления - 02.04.2021 в 17:49
bmv98rus
Дата: Пятница, 02.04.2021, 21:16 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
Все рухнет на "Коробка распределительная 40-0300 для о/п безгалогенная (HF) 100х100х50 (60шт/кор) Промрукав" даже это просто обработать, взяв то что в скобках и проверить на наличие цифирок, но.... Последние скобкиКод
=TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A4;")";"(");"(";REPT(" ";500));1000);500))
для чуть доработать, но все равно не найти то что в серединеКод
=IF(ISNUMBER(FIND(" ";TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500))));LEFT(A28;FIND(" ";A28)-1);TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500)))
Все рухнет на "Коробка распределительная 40-0300 для о/п безгалогенная (HF) 100х100х50 (60шт/кор) Промрукав" даже это просто обработать, взяв то что в скобках и проверить на наличие цифирок, но.... Последние скобкиКод
=TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A4;")";"(");"(";REPT(" ";500));1000);500))
для чуть доработать, но все равно не найти то что в серединеКод
=IF(ISNUMBER(FIND(" ";TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500))));LEFT(A28;FIND(" ";A28)-1);TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500)))
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Все рухнет на "Коробка распределительная 40-0300 для о/п безгалогенная (HF) 100х100х50 (60шт/кор) Промрукав" даже это просто обработать, взяв то что в скобках и проверить на наличие цифирок, но.... Последние скобкиКод
=TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A4;")";"(");"(";REPT(" ";500));1000);500))
для чуть доработать, но все равно не найти то что в серединеКод
=IF(ISNUMBER(FIND(" ";TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500))));LEFT(A28;FIND(" ";A28)-1);TRIM(LEFT(RIGHT(SUBSTITUTE(SUBSTITUTE(A28;")";"(");"(";REPT(" ";500));1000);500)))
Автор - bmv98rus Дата добавления - 02.04.2021 в 21:16