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

Вход

Регистрация

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

 

= Мир MS Excel/Разделить адрес на составляющие. Дом, корпус, строение - Мир MS Excel

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

Excel 2013
Здравствуйте, подскажите пожалуйста есть ли возможность разбить автоматически адрес на составляющие: дом, корпус, строение.? База большая, вручную не справлюсь.

PS ( не прикрепился файл, исправил )
К сообщению приложен файл: 2459655.xlsx(14.5 Kb)


Сообщение отредактировал Alabama19 - Воскресенье, 01.07.2018, 00:19
 
Ответить
СообщениеЗдравствуйте, подскажите пожалуйста есть ли возможность разбить автоматически адрес на составляющие: дом, корпус, строение.? База большая, вручную не справлюсь.

PS ( не прикрепился файл, исправил )

Автор - Alabama19
Дата добавления - 01.07.2018 в 00:00
Che79 Дата: Воскресенье, 01.07.2018, 00:09 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1269
Репутация: 226 ±
Замечаний: 0% ±

Excel 2007, 2013
Здравствуйте. Без файла-примера только советы общего характера: либо через инструмент "Текст по столбцам", либо макросом, либо формулами на основе ПСТР()


Делай нормально и будет нормально!
 
Ответить
СообщениеЗдравствуйте. Без файла-примера только советы общего характера: либо через инструмент "Текст по столбцам", либо макросом, либо формулами на основе ПСТР()

Автор - Che79
Дата добавления - 01.07.2018 в 00:09
gling Дата: Воскресенье, 01.07.2018, 00:11 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1795
Репутация: 436 ±
Замечаний: 0% ±

2010
Здравствуйте.
есть ли возможность разбить автоматически
Это зависит от данных, есть ли там какой нибудь знак определяющий разницу между домом и корпусом, между корпусом и строением.


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте.
есть ли возможность разбить автоматически
Это зависит от данных, есть ли там какой нибудь знак определяющий разницу между домом и корпусом, между корпусом и строением.

Автор - gling
Дата добавления - 01.07.2018 в 00:11
Alabama19 Дата: Воскресенье, 01.07.2018, 00:19 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Прошу прощения, почему то не прикрепился файл.
К сообщению приложен файл: 1499682.xlsx(14.5 Kb)
 
Ответить
СообщениеПрошу прощения, почему то не прикрепился файл.

Автор - Alabama19
Дата добавления - 01.07.2018 в 00:19
gling Дата: Воскресенье, 01.07.2018, 00:50 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1795
Репутация: 436 ±
Замечаний: 0% ±

2010
Вариант в файле. Что означает строение, мне не понятно что к ним относить. Можно сделать то же самое и без формул используя "Текст по столбцам" разделитель "запятая"
К сообщению приложен файл: 7141480.xlsx(18.8 Kb)


ЯД-41001506838083
 
Ответить
СообщениеВариант в файле. Что означает строение, мне не понятно что к ним относить. Можно сделать то же самое и без формул используя "Текст по столбцам" разделитель "запятая"

Автор - gling
Дата добавления - 01.07.2018 в 00:50
Alabama19 Дата: Воскресенье, 01.07.2018, 01:02 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, Спасибо за варианты, строения есть в основной базе. Например в этой таблице в строке 116. Возможно ли и строение занести в соответствующий столбик? В любом случае вариант уже рабочий, спасибо.
 
Ответить
Сообщениеgling, Спасибо за варианты, строения есть в основной базе. Например в этой таблице в строке 116. Возможно ли и строение занести в соответствующий столбик? В любом случае вариант уже рабочий, спасибо.

Автор - Alabama19
Дата добавления - 01.07.2018 в 01:02
gling Дата: Воскресенье, 01.07.2018, 01:47 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1795
Репутация: 436 ±
Замечаний: 0% ±

2010
Добавил для строения и немного изменил формулу для домов.
К сообщению приложен файл: 4955388.xlsx(19.2 Kb)


ЯД-41001506838083
 
Ответить
СообщениеДобавил для строения и немного изменил формулу для домов.

Автор - gling
Дата добавления - 01.07.2018 в 01:47
sv2014 Дата: Воскресенье, 01.07.2018, 09:05 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 59 ±
Замечаний: 0% ±

Excel 2013
Alabama19, вариант функций в столбцах G F E или aaa1 bbb1 в столбцах I J

[vba]
Код
Function aaa$(t$)
With CreateObject("VBScript.RegExp"): .Global = True: .Pattern = "\d+"
  If .Execute(t).Count = 2 Then aaa = .Execute(t)(.Execute(t).Count - 1) Else aaa = ""
End With
End Function
[/vba]

[vba]
Код
Function bbb$(t$)
With CreateObject("VBScript.RegExp"): .Global = True: .Pattern = "\d+"
  If .Execute(t).Count = 1 Then bbb = .Execute(t)(.Execute(t).Count - 1) Else bbb = .Execute(t)(.Execute(t).Count - 2)
End With
End Function
[/vba]

[vba]
Код
Function ccc$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "[А-ЯЁ][а-яё]+(?=, д\.)": ccc = .Execute(t)(0)
End With
End Function
[/vba]
К сообщению приложен файл: example_01_07_2.xls(93.5 Kb)


Сообщение отредактировал sv2014 - Воскресенье, 01.07.2018, 11:44
 
Ответить
СообщениеAlabama19, вариант функций в столбцах G F E или aaa1 bbb1 в столбцах I J

[vba]
Код
Function aaa$(t$)
With CreateObject("VBScript.RegExp"): .Global = True: .Pattern = "\d+"
  If .Execute(t).Count = 2 Then aaa = .Execute(t)(.Execute(t).Count - 1) Else aaa = ""
End With
End Function
[/vba]

[vba]
Код
Function bbb$(t$)
With CreateObject("VBScript.RegExp"): .Global = True: .Pattern = "\d+"
  If .Execute(t).Count = 1 Then bbb = .Execute(t)(.Execute(t).Count - 1) Else bbb = .Execute(t)(.Execute(t).Count - 2)
End With
End Function
[/vba]

[vba]
Код
Function ccc$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "[А-ЯЁ][а-яё]+(?=, д\.)": ccc = .Execute(t)(0)
End With
End Function
[/vba]

Автор - sv2014
Дата добавления - 01.07.2018 в 09:05
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Разделить адрес на составляющие. Дом, корпус, строение (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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