В тексте отнять, лишние слова
quepaso
Дата: Четверг, 18.10.2018, 21:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
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шт. в комплекте Возможно ли такое?
Добрый вечер! Есть строки с текстом, из строки надо убрать лишнее. Текст всегда разный, разное количество символов. Эксель 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
Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
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))
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
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
bmv98rus , спасибо. Но вот если изменяется бренд c "HP" на "Samsung", то добавляется "msung"...Где это изменить? Также нашел тут такое решение, убирает все англо символы, но также и цифры..
bmv98rus , спасибо. Но вот если изменяется бренд c "HP" на "Samsung", то добавляется "msung"...Где это изменить? Также нашел тут такое решение, убирает все англо символы, но также и цифры..quepaso
Ответить
Сообщение bmv98rus , спасибо. Но вот если изменяется бренд c "HP" на "Samsung", то добавляется "msung"...Где это изменить? Также нашел тут такое решение, убирает все англо символы, но также и цифры..Автор - quepaso Дата добавления - 20.10.2018 в 12:32
bmv98rus
Дата: Суббота, 20.10.2018, 14:19 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
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 и подобных, где есть пробел в названии.
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 .
Сообщение отредактировал 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Вставляю, а эксель пишет ошибку "#ЗНАЧ!"
Вставляю, а эксель пишет ошибку "#ЗНАЧ!" quepaso
Ответить
Сообщение Вставляю, а эксель пишет ошибку "#ЗНАЧ!" Автор - quepaso Дата добавления - 20.10.2018 в 14:56
bmv98rus
Дата: Суббота, 20.10.2018, 15:48 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
вводится CTRL+SHIFT+ENTER
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение вводится CTRL+SHIFT+ENTERАвтор - bmv98rus Дата добавления - 20.10.2018 в 15:48