Добрый вечер! Подскажите, пожалуйста. У меня есть список городов, необходимо сделать так, чтобы каждый город был закодирован определенной цифрой и был ею заменен в списке. Например, Москва - это 1, Питер - 2 и т.д. Как это не делать вручную с каждой ячейкой по отдельности, а сделать быстро?
Можно собирать эти названия в словарь, каждому порядковый номер. Или так - названия в один, сгенерённые случайные номера в другой, всё с проверкой на повтор. Так для каждого названия будет совершенно случайный уникальный номер.
Допустим, на листе Лист1 - данные (городов) в ячейке A1 и ниже, столбец B - пустой, в него буду записаны коды (городов). 1. Активировать A1 или любую ячейку с данными в столбце A. 2. На ленте: вкладка "Данные" - группа "Работа с данными", кнопка "Удалить дубликаты" - OK. При желании можно отсортировать список полученных уникальных данных. 3. В ячейку B1 вписать формулу =СТРОКА(), выделить B1 и нажать на крестик справа внизу на контуре B1 - формула скопируется в ячейки ниже. 4. Допустим на другом листе в ячейке D2 - записан город, чтобы получить его код в E2 используйте формулу =ВПР(D2;Лист3!$A$1:$B$5;2;0)
я бы использовал телефонные коды городов это закрывает основную задачу и... - часть кодов все уже помнят (знают) - база может быть использована в других задачах - телефонные коды городов имеют четкую иерархическая связь, которая может нести практическую пользу
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!