Страницы: 1
RSS
Разделение адреса на две ячейки
 
Добрый день. Нужна помощь.
На 1ом листе основная таблица, из которой данные последней строки перемещаются по разным ячейкам на Лист 2 (Как есть)
Как разделить на две строки АДРЕС???
На листе "КАК НУЖНО" показал какой результат мне нужен
Начиная с улицы, что бы появлялась во второй ячейке
 
До улицы:
=ЛЕВБ(ВПР($AF$2;Лист1!A2:E499;5;0);НАЙТИ("улица";ВПР($AF$2;Лист1!A2:E499;5;0))-3)
Начиная с улицы:
=ПСТР(ВПР($AF$2;Лист1!A2:E499;5;0);НАЙТИ("улица";ВПР($AF$2;Лист1!A2:E499;5;0));999)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Спасибо большое. Возможно ли как-то сделать если нет улицы.
Допустим: Ивановская область, город Иваново, ЖК "Черёмуха" дом 8, квартира 55
 
А к чему привязываться в этом случае?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
или:
Ивановская область, село Иваново дом 17
 
STASon Smol, давайте уже все или выкладывайте. И подумайте заодно к чему все же формуле привязываться?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Как понимаете вариантов адресов море. И будут случаи когда допустим только "дом 8" будет во второй ячейке. Как это все продумать?
 
может есть какая-то формула которая делит данный текст по вместительности в ячейку, И то что не вмещается, переносится во вторую ячейку
 
Цитата
STASon Smol написал: Как понимаете вариантов адресов море.
Понимаю. Но в Вашем примере была всего лишь одна строка с адресом. К тому же я понимаю самый идеальный вариант.
Цитата
STASon Smol написал: Как это все продумать?
Что бы не создавать себе проблем, вносить адреса строго по шаблону. Без всякой отсебятины.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Bema написал:  вносить адреса строго по шаблону.
но ведь бывают адреса, типа в деревне какой нибудь, где нет улиц. Как тогда быть
 
Вариант. Все что ДО второй запятой в первую ячейку, все что ПОСЛЕ - во вторую
Код
=ЛЕВБ(ВПР($AF$2;Лист1!A2:E499;5;0);ПОИСК("^";ПОДСТАВИТЬ(ВПР($AF$2;Лист1!A2:E499;5;0);",";"^";2))-1)
=ПСТР(ВПР($AF$2;Лист1!A2:E499;5;0);ПОИСК("^";ПОДСТАВИТЬ(ВПР($AF$2;Лист1!A2:E499;5;0);",";"^";2))+1;999)
Согласие есть продукт при полном непротивлении сторон
 
Если не ошибаюсь, вчера была тема о делении текста без обрезки слов. Да и вообще неоднократно этот вопрос поднимался. Ищите на форуме.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Sanja написал: Все что ДО второй запятой в первую ячейку, все что ПОСЛЕ - во вторую
ОГОНЬ!!!!! Спасибо мил человек. Думаю отличный вариант))))
 
А если общую часть этих формул (это где ВПР()) поименовать, то можно значительно сократить формулу. См.файл (а в нем Диспетчер имен)
Согласие есть продукт при полном непротивлении сторон
Страницы: 1
Читают тему
Наверх