В этом уроке мы научимся делать множественную текстовую замену с помощью Power Query. Для этого мы воспользуемся функцией List.Accumulate. Также разберем как решить эту задачу при помощи VBA.
Обычно, чтобы создать связанные выпадающие списки (когда содержимое одного списка зависит от того, что выбрано ранее), требуется создать несколько именованных диапазонов, использовать формулы, которые обычному пользователю могут показаться сложными, а потом при добавлении в созданные списки новых данных, следить, чтобы диапазоны «захватили» эти данные.
Это занимает время, приводит к ошибкам и доставляет немало хлопот.
В моем методе используется всего одна простая формула (правда, тоже непривычная обычным пользователям и используется она 2 раза) и форматированная таблица Excel. Зато, вы получите взаимозависимые списки и будете пользоваться ими по принципу «сделал и забыл». Вам не нужно будет переживать о том, что «слетит» диапазон, и не нужно будет переделывать всю архитектуру исходных данных. Просто, один раз сделаете и будете пользоваться.