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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматически проставить коды - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Автоматически проставить коды
tarantul1 Дата: Среда, 23.07.2014, 09:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Лист3 в столбце нужно проставить код (в столбце P) участка по улице и возрасту. (возрастная группа в столбце O 0-взрослые 1-дети) Коды соответствующие улице в листах взрослые, дети)
Нужна формула для автоматической простановки кода. %)
К сообщению приложен файл: 10011.xls (64.0 Kb)


Сообщение отредактировал tarantul1 - Среда, 23.07.2014, 09:17
 
Ответить
СообщениеЛист3 в столбце нужно проставить код (в столбце P) участка по улице и возрасту. (возрастная группа в столбце O 0-взрослые 1-дети) Коды соответствующие улице в листах взрослые, дети)
Нужна формула для автоматической простановки кода. %)

Автор - tarantul1
Дата добавления - 23.07.2014 в 09:16
ArkaIIIa Дата: Среда, 23.07.2014, 09:31 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Задача не сложная, если бы данные были нормально структурированы.
Вот такие вот примеры: Р.Люксембург 68а,68б,68в, 69,70,70б,70в,71,72,72а,72б,73,74,75,76,77,79, или Лермонтова 22а, 22б 23,24,26,27,28,29а,30,44,48,50 - это жесть.
Где-то нужно отслеживать номер дома в пределах 1 улицы, т.к. у них разные индексы, где-то не нужно.
В общем, нужна нормальная таблица. Иначе функция будет многокиллометровой. Может быть такие монстры, как Борода или Серж напишут...
 
Ответить
СообщениеЗадача не сложная, если бы данные были нормально структурированы.
Вот такие вот примеры: Р.Люксембург 68а,68б,68в, 69,70,70б,70в,71,72,72а,72б,73,74,75,76,77,79, или Лермонтова 22а, 22б 23,24,26,27,28,29а,30,44,48,50 - это жесть.
Где-то нужно отслеживать номер дома в пределах 1 улицы, т.к. у них разные индексы, где-то не нужно.
В общем, нужна нормальная таблица. Иначе функция будет многокиллометровой. Может быть такие монстры, как Борода или Серж напишут...

Автор - ArkaIIIa
Дата добавления - 23.07.2014 в 09:31
tarantul1 Дата: Среда, 23.07.2014, 09:41 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Если расписывать ВСЕ дома по ячейкам, совсем страшно получится... К тому же сам регистр в том виде в каком он есть на самом деле здоровый и корявый в плане адресов. Тот же Р.Люксембург может стоять и как Р-Люксембург, Розы Люксембург... Не говоря о К.Цеткин К. Маркса и т.д.
 
Ответить
СообщениеЕсли расписывать ВСЕ дома по ячейкам, совсем страшно получится... К тому же сам регистр в том виде в каком он есть на самом деле здоровый и корявый в плане адресов. Тот же Р.Люксембург может стоять и как Р-Люксембург, Розы Люксембург... Не говоря о К.Цеткин К. Маркса и т.д.

Автор - tarantul1
Дата добавления - 23.07.2014 в 09:41
ArkaIIIa Дата: Среда, 23.07.2014, 09:52 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
tarantul1
Да бог с ним с регистром. Найти просто "Люксембург" или "Маркс" - не проблема. Проблема в том, что дальше этот "Маркс" может встречаться с разными кодами. Получается, формула должна анализировать не просто "Маркс", а "Маркса, 77", а потом _как-то_ находить это же в 1 (!!!) ячейке, в которой написано "К.Марка, 1, 2 , 15, 83, 38, 21, 25, 77, 2493 ....".
Если бы исходная база была в виде таблицы - было бы проще. А так, повторюсь, не представляю как это сделать... ждем монстров-формулистов, либо гениев макро-функций :-)
 
Ответить
Сообщениеtarantul1
Да бог с ним с регистром. Найти просто "Люксембург" или "Маркс" - не проблема. Проблема в том, что дальше этот "Маркс" может встречаться с разными кодами. Получается, формула должна анализировать не просто "Маркс", а "Маркса, 77", а потом _как-то_ находить это же в 1 (!!!) ячейке, в которой написано "К.Марка, 1, 2 , 15, 83, 38, 21, 25, 77, 2493 ....".
Если бы исходная база была в виде таблицы - было бы проще. А так, повторюсь, не представляю как это сделать... ждем монстров-формулистов, либо гениев макро-функций :-)

Автор - ArkaIIIa
Дата добавления - 23.07.2014 в 09:52
tarantul1 Дата: Четверг, 24.07.2014, 13:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Похоже, путем сортировок, перетаскивания и копирования это сделать гуманнее. (
 
Ответить
СообщениеПохоже, путем сортировок, перетаскивания и копирования это сделать гуманнее. (

Автор - tarantul1
Дата добавления - 24.07.2014 в 13:43
Формуляр Дата: Четверг, 24.07.2014, 22:41 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Возможно, подойдёт процедура индексирования с нечётким сравнением строк отсюда.
К сообщению приложен файл: SimTextIdx_tara.zip (68.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 24.07.2014, 22:42
 
Ответить
СообщениеВозможно, подойдёт процедура индексирования с нечётким сравнением строк отсюда.

Автор - Формуляр
Дата добавления - 24.07.2014 в 22:41
  • Страница 1 из 1
  • 1
Поиск:

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