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

Вход

Регистрация

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

 

= Мир MS Excel/Получить код субъекта РФ по текстовому названию региона - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Получить код субъекта РФ по текстовому названию региона
Valentinos Дата: Пятница, 24.08.2018, 13:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем привет!

Есть задача максимально автоматически получить код субъекта РФ по его текстовому названию в соседней колонке.

Пример:
Адыгея - 1
Башкирия - 2
...
Севастополь - 92

Это может быть не обязательно номер региона в соответствии со Ст. 65 Конституции, но и код по ГОСТу 7-67-2003, ISO и т.п.

Пример:
Адыгея - AD
Башкирия - BA
...
Севастополь - SEV


Порядок регионов, ес-но, может отличаться и быть не полным. А таблиц ~250 штук - вручную прописывать и выверять правильность заполнения - сдохнуть можно.

Сделать в лоб, через функцию ЕСЛИ, типа
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("Москва";A81));77;)

не получается, т.к. упираюсь в ограничение на вложенность (макс. = 64, а субъектов РФ - 85)

Сложности добавляет ещё то, что названия регионов пересекаются, а в таблице может быть сокращенное название.
Например, "Республика Алтай" и "Респ. Алтай". Если искать по "Алтай", то надо как-то отличать от "Алтайский край".
Аналогично "Ненецкий АО" и "Ямало-Ненецкий АО".

Буду признателен за советы.


Сообщение отредактировал Valentinos - Пятница, 24.08.2018, 13:51
 
Ответить
СообщениеВсем привет!

Есть задача максимально автоматически получить код субъекта РФ по его текстовому названию в соседней колонке.

Пример:
Адыгея - 1
Башкирия - 2
...
Севастополь - 92

Это может быть не обязательно номер региона в соответствии со Ст. 65 Конституции, но и код по ГОСТу 7-67-2003, ISO и т.п.

Пример:
Адыгея - AD
Башкирия - BA
...
Севастополь - SEV


Порядок регионов, ес-но, может отличаться и быть не полным. А таблиц ~250 штук - вручную прописывать и выверять правильность заполнения - сдохнуть можно.

Сделать в лоб, через функцию ЕСЛИ, типа
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("Москва";A81));77;)

не получается, т.к. упираюсь в ограничение на вложенность (макс. = 64, а субъектов РФ - 85)

Сложности добавляет ещё то, что названия регионов пересекаются, а в таблице может быть сокращенное название.
Например, "Республика Алтай" и "Респ. Алтай". Если искать по "Алтай", то надо как-то отличать от "Алтайский край".
Аналогично "Ненецкий АО" и "Ямало-Ненецкий АО".

Буду признателен за советы.

Автор - Valentinos
Дата добавления - 24.08.2018 в 13:50
_Boroda_ Дата: Пятница, 24.08.2018, 13:55 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16699
Репутация: 6495 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Сделайте таблицу соответствия. Первый столбец - ВСЕ возможные варианты названий, второй - соответствующие коды
Затем используйте функцию ВПР https://support.office.com/ru-ru....ad188a1

Если не совсем ясно - кладите файл-пример


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСделайте таблицу соответствия. Первый столбец - ВСЕ возможные варианты названий, второй - соответствующие коды
Затем используйте функцию ВПР https://support.office.com/ru-ru....ad188a1

Если не совсем ясно - кладите файл-пример

Автор - _Boroda_
Дата добавления - 24.08.2018 в 13:55
Valentinos Дата: Пятница, 24.08.2018, 14:03 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо, буду разбираться.
 
Ответить
СообщениеСпасибо, буду разбираться.

Автор - Valentinos
Дата добавления - 24.08.2018 в 14:03
lebensvoll Дата: Пятница, 24.08.2018, 14:21 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Valentinos, попробуйте вот этот чудный фильтр
я на примере набросал вам данных
В диапазоне от А2 до С5 задаете что хотите и если в вашей таблице это есть, то фильтр срабатывает
Возможно даже пригодится в будущем для чего то еще.
Но там нужно будет поправить согласно ваших табличных данных (основных).
Их то мы не знаем ((((
К сообщению приложен файл: 1742362.xlsm (15.7 Kb)


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Пятница, 24.08.2018, 14:26
 
Ответить
СообщениеValentinos, попробуйте вот этот чудный фильтр
я на примере набросал вам данных
В диапазоне от А2 до С5 задаете что хотите и если в вашей таблице это есть, то фильтр срабатывает
Возможно даже пригодится в будущем для чего то еще.
Но там нужно будет поправить согласно ваших табличных данных (основных).
Их то мы не знаем ((((

Автор - lebensvoll
Дата добавления - 24.08.2018 в 14:21
  • Страница 1 из 1
  • 1
Поиск:

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