Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2016, 12:36   #1
lortine
Новичок
Джуниор
 
Регистрация: 04.06.2016
Сообщений: 5
По умолчанию Разбить одну строчку адреса на неск, привести числа к одному виду

Добрый день, нужна помощь в следующем задании (с excel не работал уже очень давно):
1. разбить на индекс, область, район, город, адрес (Пробовал через разделение, но универсального решения уйти не удалось т.к. формат разный)
2. привести значение в поле индекс к 6-ти значного числа, добавляя 0-ли спереди, есть пустые ячейки
Можно ли сделать подобные операции без участия макросов?

Последний раз редактировалось lortine; 05.06.2016 в 07:20.
lortine вне форума Ответить с цитированием
Старый 04.06.2016, 19:54   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

для Індексу можно использовать формулу:
Код:
=ПСТР("000000";1;МАКС(0;6-ДЛСТР(A2)))&A2
Вставить в ячейку В2

по адресам вряд ли есть универсальное решение. Ведь много где нету областей, индексов. Я бы группировал данные по наявности индексов, областей. С сайта укрпочты стянул бы список населенных пунктов с их индексами...Вообщем занятие на несколько дней имелось бы
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 04.06.2016 в 19:58.
Aleksandr H. вне форума Ответить с цитированием
Старый 04.06.2016, 20:23   #3
lortine
Новичок
Джуниор
 
Регистрация: 04.06.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
для Індексу можно использовать формулу:
Код:
=ПСТР("000000";1;МАКС(0;6-ДЛСТР(A2)))&A2
Вставить в ячейку В2

по адресам вряд ли есть универсальное решение. Ведь много где нету областей, индексов. Я бы группировал данные по наявности индексов, областей. С сайта укрпочты стянул бы список населенных пунктов с их индексами...Вообщем занятие на несколько дней имелось бы
Спасибо, с индексами все отлично. По поводу второго, а если напр. сортировать фильтром и делать для каждой группы отдельно (с индексом/ c районом и т.д.) как сделать чтобы столбец адрес был цельным и не разбивался на номер дома и квартиры и т.д.?

Последний раз редактировалось lortine; 04.06.2016 в 20:26.
lortine вне форума Ответить с цитированием
Старый 04.06.2016, 20:32   #4
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 125
По умолчанию

см вложение.
Вложения
Тип файла: xlsx 21.xlsx (37.3 Кб, 16 просмотров)
roborrr вне форума Ответить с цитированием
Старый 04.06.2016, 20:45   #5
lortine
Новичок
Джуниор
 
Регистрация: 04.06.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от roborrr Посмотреть сообщение
см вложение.
Так же огромное спасибо, разбивка с использованием позиции запятой -
А с индексами немножко не подходит, если напр. в индексе 4 знака, а не 5 - ЕСЛИ добавляет всего один ноль как и описано в условии. Но с пред. вариантом все работает.
Сейчас буду разбираться в решениях.

PS.
Пока не ушли, можете взглянуть еще на 2 задания?
Вложения
Тип файла: rar 27.rar (464.9 Кб, 8 просмотров)

Последний раз редактировалось lortine; 05.06.2016 в 07:21.
lortine вне форума Ответить с цитированием
Старый 04.06.2016, 22:13   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от roborrr Посмотреть сообщение
см вложение.
поиск по "м." - частный вариант. Населенный пункт может быть "смт" "с." "ст.", но как вариант, да, хороший
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 04.06.2016, 22:24   #7
lortine
Новичок
Джуниор
 
Регистрация: 04.06.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
поиск по "м." - частный вариант. Населенный пункт может быть "смт" "с." "ст.", но как вариант, да, хороший
Уже обшарил гугл на предмет аналогий и как понял (переходя по ссылкам) универсального варианта не существует, а наиболее приближенные к нему делаются с помощью макросов

PS. За идею с укрпочтой так же благодарность, если вдруг придется их дозаполнить

Последний раз редактировалось lortine; 05.06.2016 в 07:22.
lortine вне форума Ответить с цитированием
Старый 04.06.2016, 22:32   #8
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 125
По умолчанию

Цитата:
Сообщение от lortine Посмотреть сообщение

PS.
Пока не ушли, можете взглянуть еще на 2 задания (по сути нужны чтобы закрыть практику)? Если слишком временизатратно - тогда обойдусь
см вложение.
Вложения
Тип файла: rar 27.rar (506.4 Кб, 8 просмотров)
roborrr вне форума Ответить с цитированием
Старый 04.06.2016, 23:32   #9
lortine
Новичок
Джуниор
 
Регистрация: 04.06.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от roborrr Посмотреть сообщение
см вложение.
/del

Последний раз редактировалось lortine; 05.06.2016 в 15:05.
lortine вне форума Ответить с цитированием
Старый 05.06.2016, 02:30   #10
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 125
По умолчанию

вы знайте что означают три кнопки под вашим профилем?
roborrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привести к треугольному виду(процедуры) komjkee Паскаль, Turbo Pascal, PascalABC.NET 0 18.12.2013 21:35
Привести систему к треугольному виду MrDelni Помощь студентам 1 25.03.2013 17:05
Задача: привести систему к треугольному виду limaxY Помощь студентам 1 07.06.2011 08:50
Как привести к виду для счета? Диагностик Microsoft Office Excel 11 10.04.2009 14:57
Как привести числа к другому виду Людмилка Microsoft Office Excel 1 18.11.2008 10:19