Страницы: 1
RSS
удаление с конца строки до определенного символа
 
Всех приветствую.

Прошу помощи:
Есть строки вида
Лесной (Екатеринбург) - ТП - ул. Мира, дом 7А (код точки 000026334) , на основании: TASK06768773.
Лесной (Екатеринбург) - ТП - ул. Мира, дом 7А (000026334) , на основании: TASK06768773.
Лесной, ул. Мира, дом 7А (000026334) , на основании: TASK06768773.

Нужно получить соответственно: Лесной (Екатеринбург) - ТП - ул. Мира, дом 7А
или
Лесной, ул. Мира, дом 7А

По отдельности для каждой строки у меня получилось вывести результат. Но вот общую формулу для обеих таких строк никак не могу сообразить.
P.S. Заранее благодарю.
Изменено: gorth - 23.07.2020 16:33:47
 
=ЛЕВСИМВ(A1;ПОИСК("(";A1;ПОИСК("-";A1))-2)
 
Данные-Текст по столбцам
 
Настя_Nastya,спасибо.

Но обнаружилось, что такая формула не работает со строкой вида:
Лесной, ул. Мира, дом 7А (000026334) , на основании: TASK06768773.
 
А просто пример нужно прилагать со списком других адресов. В Вашем задании не было такой строки...
 
Настя_Nastya, нет примера)
Есть куча разных таблиц и по мере их заполнения возникают всякие сложности из-за различного написания адресов.
 
И каждый раз будете бежать на форум?
Создайте пример с разными вариантами текстов.
 
Попробуйте так (потом формулисты сократят длину формулы раз в 10): :)

=ЛЕВСИМВ(A1; НАЙТИ("🚀"; ПОДСТАВИТЬ(A1; "("; "🚀"; ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1;"(";""))))-2)
Изменено: sokol92 - 23.07.2020 16:36:09
Владимир
 
День космонавтики? )

=ЛЕВБ(A2;НАЙТИ("(";A2;20)-1)
Если название города в скобках будет дальше 20-го символа или  скобка с кодом раньше 20-го символа - ошибка определения адреса.
 
Здравствуйте, Виктор, навеяно этим. :D  
Владимир
 
UDF
Код
Function iAdres(cell$)
 With CreateObject("VBScript.RegExp")
     .Pattern = ".+дом \d+[А-Я]"
     iAdres = .Execute(cell)(0)
 End With
End Function
 
Kuzmich, сейчас у дома номер 7 А обнаружится квартира
 
=SUBSTITUTE(TRIM(A1);"("&TRIM(RIGHT(SUBSTITUTE(A1;"(";REPT(" ";LEN(A1)));LEN(A1)));)
Изменено: БМВ - 24.07.2020 09:01:48
По вопросам из тем форума, личку не читаю.
 
Цитата
Настя_Nastya написал:
сейчас у дома номер 7 А обнаружится квартира
Не обнаружилась... Похоже - частный сектор? :)
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Благодарю всех за помощь.
Воспользовался этой формулой: =ЛЕВБ(A2;НАЙТИ("(";A2;20)-1)
Страницы: 1
Наверх