Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/В тексте отнять, лишние слова - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » В тексте отнять, лишние слова (Формулы/Formulas)
В тексте отнять, лишние слова
quepaso Дата: Четверг, 18.10.2018, 21:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер!
Есть строки с текстом, из строки надо убрать лишнее. Текст всегда разный, разное количество символов. Эксель 2016

"HP CF286-40018 (арт.422147) Сканирующая линейка планшетного сканера (входит в состав CF286-60105| CF288-60104) LaserJet Pro LaserJet Pro M425 / M570/M521
HP CF288-60027 | CF288-60030 (арт.420754) Шарниры (петли) 2шт. в комплекте ADF Original LaserJet Pro M425/M521/LJ Pro 500 Clr MFP M570 M425-Hinge Kit"

Из этой строки хочется получить следующее
HP CF286-40018 Сканирующая линейка планшетного сканера
HP CF288-60027 | CF288-60030 Шарниры (петли) 2шт. в комплекте

Возможно ли такое?
К сообщению приложен файл: 000222.xlsx(9.2 Kb)


Сообщение отредактировал quepaso - Четверг, 18.10.2018, 21:13
 
Ответить
СообщениеДобрый вечер!
Есть строки с текстом, из строки надо убрать лишнее. Текст всегда разный, разное количество символов. Эксель 2016

"HP CF286-40018 (арт.422147) Сканирующая линейка планшетного сканера (входит в состав CF286-60105| CF288-60104) LaserJet Pro LaserJet Pro M425 / M570/M521
HP CF288-60027 | CF288-60030 (арт.420754) Шарниры (петли) 2шт. в комплекте ADF Original LaserJet Pro M425/M521/LJ Pro 500 Clr MFP M570 M425-Hinge Kit"

Из этой строки хочется получить следующее
HP CF286-40018 Сканирующая линейка планшетного сканера
HP CF288-60027 | CF288-60030 Шарниры (петли) 2шт. в комплекте

Возможно ли такое?

Автор - quepaso
Дата добавления - 18.10.2018 в 21:12
bmv98rus Дата: Четверг, 18.10.2018, 23:17 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1394
Репутация: 235 ±
Замечаний: 0% ±

Excel 2013/2016
quepaso, для отделения мух от котлет нет явных признаков. нет гарантии универсальности. Массивная.

Код
=TRIM(REPLACE(TRIM(LEFT(SUBSTITUTE(LEFT(B3;MIN(IF(ISNUMBER(MATCH(CODE(MID(B3;ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)));1));TRANSPOSE(ROW(INDEX(A:A;CODE("A")):INDEX(A:A;CODE("z"))));));ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)))))-1);"(вх";REPT(" ";999));999));1;FIND(")";B3);"")&MID(LEFT(B3;FIND("(";B3)-1);3;99))
К сообщению приложен файл: Copy_of_386.xlsx(10.0 Kb)


Сообщение отредактировал bmv98rus - Четверг, 18.10.2018, 23:17
 
Ответить
Сообщениеquepaso, для отделения мух от котлет нет явных признаков. нет гарантии универсальности. Массивная.

Код
=TRIM(REPLACE(TRIM(LEFT(SUBSTITUTE(LEFT(B3;MIN(IF(ISNUMBER(MATCH(CODE(MID(B3;ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)));1));TRANSPOSE(ROW(INDEX(A:A;CODE("A")):INDEX(A:A;CODE("z"))));));ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)))))-1);"(вх";REPT(" ";999));999));1;FIND(")";B3);"")&MID(LEFT(B3;FIND("(";B3)-1);3;99))

Автор - bmv98rus
Дата добавления - 18.10.2018 в 23:17
quepaso Дата: Суббота, 20.10.2018, 12:32 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
bmv98rus, спасибо.

Но вот если изменяется бренд c "HP" на "Samsung", то добавляется "msung"...Где это изменить?

Также нашел тут такое решение, убирает все англо символы, но также и цифры..
К сообщению приложен файл: Copy_of_386_444.xlsx(10.2 Kb) · GetRusText.xls(31.5 Kb)
 
Ответить
Сообщениеbmv98rus, спасибо.

Но вот если изменяется бренд c "HP" на "Samsung", то добавляется "msung"...Где это изменить?

Также нашел тут такое решение, убирает все англо символы, но также и цифры..

Автор - quepaso
Дата добавления - 20.10.2018 в 12:32
bmv98rus Дата: Суббота, 20.10.2018, 14:19 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1394
Репутация: 235 ±
Замечаний: 0% ±

Excel 2013/2016
quepaso, Я ж написал, что все очень шатко. По идее в конце );3;99) и 3 как раз первый пробел в примере. Если заменить на поиск, то будет работать и с прочими брендами
Код
=TRIM(REPLACE(TRIM(LEFT(SUBSTITUTE(LEFT(B3;MIN(IF(ISNUMBER(MATCH(CODE(MID(B3;ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)));1));TRANSPOSE(ROW(INDEX(A:A;CODE("A")):INDEX(A:A;CODE("z"))));));ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)))))-1);"(вх";REPT(" ";999));999));1;FIND(")";B3);"")&MID(LEFT(B3;FIND("(";B3)-1);FIND(" ";B3);99))
но не забываем о Konika Minolta и подобных, где есть пробел в названии.


Сообщение отредактировал bmv98rus - Суббота, 20.10.2018, 14:20
 
Ответить
Сообщениеquepaso, Я ж написал, что все очень шатко. По идее в конце );3;99) и 3 как раз первый пробел в примере. Если заменить на поиск, то будет работать и с прочими брендами
Код
=TRIM(REPLACE(TRIM(LEFT(SUBSTITUTE(LEFT(B3;MIN(IF(ISNUMBER(MATCH(CODE(MID(B3;ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)));1));TRANSPOSE(ROW(INDEX(A:A;CODE("A")):INDEX(A:A;CODE("z"))));));ROW(INDEX(A:A;FIND(")";B3)):INDEX(A:A;LEN(B3)))))-1);"(вх";REPT(" ";999));999));1;FIND(")";B3);"")&MID(LEFT(B3;FIND("(";B3)-1);FIND(" ";B3);99))
но не забываем о Konika Minolta и подобных, где есть пробел в названии.

Автор - bmv98rus
Дата добавления - 20.10.2018 в 14:19
quepaso Дата: Суббота, 20.10.2018, 14:56 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вставляю, а эксель пишет ошибку "#ЗНАЧ!"
 
Ответить
СообщениеВставляю, а эксель пишет ошибку "#ЗНАЧ!"

Автор - quepaso
Дата добавления - 20.10.2018 в 14:56
bmv98rus Дата: Суббота, 20.10.2018, 15:48 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1394
Репутация: 235 ±
Замечаний: 0% ±

Excel 2013/2016
Массивная.

вводится CTRL+SHIFT+ENTER
 
Ответить
Сообщение
Массивная.

вводится CTRL+SHIFT+ENTER

Автор - bmv98rus
Дата добавления - 20.10.2018 в 15:48
Мир MS Excel » Вопросы и решения » Вопросы по Excel » В тексте отнять, лишние слова (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!