Я создал dropdown (from range) и использовал раскрывающийся список для заполнения данных в диапазоне ячеек. Затем я изменил один из элементов в файле dropdown. При расширении dropdown теперь отображаются новые элементы, но данные, которые я уже ввел, по-прежнему показывают старый элемент (вместе с индикатором ошибки). Есть ли способ вместо этого заставить ячейки автоматически обновляться?
Я создал dropdown (from range) над C1:C5, используя A1:A5 для источника данных. Работает так, как ожидалось.
Я двигаюсь дальше и начинаю вводить данные, используя dropdown. Плавное плавание.
Ой-ой! Вся клубника испортилась, но не волнуйтесь, ее можно заменить КИВИ. Я обновляю dropdown, заменяя strawberry на KIWI в ячейке A5. dropdown теперь включает в себя KIWI.
Однако мой ввод данных нарушен. C5 намекает на проблему с красным треугольником.
Конечно, я мог бы пойти поискать и починить все ячейки с предупреждением. Но я бы предпочел, чтобы какие-либо ячейки strawberry в A:A автоматически обновлялись, чтобы отразить изменение на KIWI. Например, если бы dropdown работал со ссылками, а не со значениями.
Мне удалось найти способ добиться этого. Правила проверки данных, похоже, не поддерживают это. Я потратил некоторое время, пытаясь написать формулы, используя комбинации ПРОСМОТР/АДРЕС/ПОИСКПОЗ/ДВССЫЛ и т. д., но чувствую, что упускаю что-то простое.





Невозможно напрямую добиться того, что вы хотите, с помощью формул, поскольку описанное поведение (генерация ошибки, если исходные значения для раскрывающегося списка изменены) является задуманным: когда вы выбираете значение, вы выбираете это фактическое значение (а не индекс это значение в списке).
Обходным решением на основе формулы было бы создание видимой исходной таблицы для раскрывающегося списка следующим образом:
Затем используйте столбец A (т. е. индексы списка) в качестве источника для раскрывающихся списков в другом месте листа, а в столбце рядом с раскрывающимися списками используйте index (или chooserows), чтобы отобразить выбранные параметры на основе выбранных индексов. Если вы затем измените значения в столбце B исходной таблицы, они будут автоматически отражены в раскрывающемся списке.
Спасибо, что нашли время объяснить и включить стартер. Я ценю это.