Страницы: 1
RSS
Разделение текста формулами, Разделение текста формулами
 
Добрый день, товарищи-профессионалы Экселя! Нужна ваша помощь)
Подскажите, пожалуйста:
Есть 2 текста:
В ячейке A2: МС1568 Винт с шайбой
В ячейке A3: МС2768
Изобрёл 2 формулы в двух колонках B2 и C2 соответственно:
Код
=ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1)
эта формула оставляет артикул, удаляя наименование
Код
=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(" ";A2;ПОИСК(" ";A2)))
эта формула оставляет наименование, удаляя артикул
Но, при наличии артикула без наименования (как в ячейке A3), формула не помогает - выводится #ЗНАЧ!
Тут, наверное, нужно еще вначале условие ЕСЛИ применить. Но как применить - я не знаю.
Нужны ваши советы, ребята)
Изменено: Olegas - 08.01.2026 23:07:01
 
Olegas, Добрый вечер. Какой вы рассеянный, пример то вы забыли приложить.
 
Прикладываю))
Я просто подумал, что это не обязательно)
 
Цитата
Olegas написал: Я просто подумал, что это не обязательно)
Не обязательно, НО...
Вы думаете, что кому-то настолько интересна Ваша задача, что он готов создать файл, заполнить его какими-то данными (желательно очень похожими на Ваши), воспроизвести в нем Вашу проблему и решить ее? Серьезно?
В 99% вопросах при наличии файла-примера(Excel, Как есть - Как надо) помощь приходит быстрее
Опять же версия Excel?
Согласие есть продукт при полном непротивлении сторон
 
Версия 2007 года
 
М.б. так?
B3
=ЕСЛИОШИБКА(ЛЕВСИМВ(A3;ПОИСК(" ";A3)-1);A3)
C3
=ЕСЛИОШИБКА(ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(" ";A3;ПОИСК(" ";A3)));"")
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Цитата
Olegas написал: Тут, наверное, нужно еще вначале условие ЕСЛИ применить. Но как применить - я не знаю.
Поиграйтесь, например, так. Для ячейки 'B3'
Код
=ЕСЛИ(ЕОШ(ПОИСК(" ";A3));A3;ЛЕВСИМВ(A3;ПОИСК(" ";A3)-1))
Согласие есть продукт при полном непротивлении сторон
 
Отлично, всё сработало!) Спасибо огромное!!!))
 
как вариант для примера:
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(A2;" ";"         ");9))
 
Как вариант, можно исправить Вашу формулу, например так:
Код
=ЛЕВСИМВ(A3;ПОИСК(" ";A3&" ")-1)

а наименование такой формулой
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;""))
Изменено: Msi2102 - 12.01.2026 11:11:53
Страницы: 1
Читают тему
Наверх