Поиск цифр в предложении и перенос в нужную ячейку

Автор mlm1, 5 октября 2016, 13:34

0 Пользователи и 1 гость просматривают эту тему.

mlm1

Добрый день
Подскажите возможно ли решить следующую задачу
Есть выражения в ячейке
Пример
Мерседес бенс S300
Автомат калашиков АК76
M5235/156 Принтер

Необходимо найти цифры с буквами в названии если присуствуют и перенести в другую ячейку

Хотелось бы получить следующий результат
S300
АК76
M5235/156

Слова мерседенс, автомат калашников, принтер переносить не надо

Заранее спасибо

JohnSUN

Добро пожаловать на форум!
А как быть со случаями "4шт Автоматов Калашикова АК76" или "M5235/156 Принтер с 1998 года"? Какие из цифр переносить в этих случаях?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

kompilainenn

Цитата: JohnSUN от  5 октября 2016, 11:39А как быть со случаями "4шт Автоматов Калашикова АК76" или "M5235/156 Принтер с 1998 года"? Какие из цифр переносить в этих случаях?
вангую, что те, которые идут сразу после букв, вместе с теми буквами, которые идут перед числами без пробелов
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mlm1

у меня идет описание оборудования и в основном цифры стоя или сналача описания или в конце

economist

Пример:
Мерседес бенс S300
Автомат калашиков АК76
M5235/156 Принтер

- неавтоматизируем в принципе. А если бы было Принтер M5235/156 - то да.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

mlm1

а такие выражения
Универсальный токарно-винторезный станок DMTG CDE6250A/1500
Универсальный токарный станок DMTG CDS6250B/1000
Токарный универсальный станок DMTG CW6280E/1500

JohnSUN

#6
Ну, попробуй что-нибудь такое
=IFERROR(MID(A1;SEARCH("[^\s]*[0-9]{1,}[^\s]*";A1);IFERROR(SEARCH("\s";A1;SEARCH("[^\s]*[0-9]{1,}[^\s]*";A1))-SEARCH("[^\s]*[0-9]{1,}[^\s]*";A1);LEN(A1)));"нет цифр")

(Это для строки из ячейки A1)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

mlm1