Недавно я использовал это решение для создания динамически генерируемого списка уникальных устройств.

Он принимает значения ячеек (здесь: список имен) и генерирует другой список без повторений. Допустим, рядом с этими именами я хотел бы получить комментарии об этих именах. Однако, если я добавлю больше имен (особенно если формула расширена для применения сортировки), столбцы уникальных имен и комментариев будут смещены.

Можно ли создать ячейку с комментарием, которая каким-либо образом «изменит строки» вместе с ее значением перехода без использования VBA?

Я знаю, что копирую поведение базы данных, но, пожалуйста, предположите, что это нужно сделать в Excel (или в Google Sheets).

РЕДАКТИРОВАТЬ: Дополнительная информация:

Я имел в виду как-то связать / обновить столбец F, чтобы зафиксировать его в соответствующей ячейке в столбце E.

Пример данных

1 ответ1

1

Проблема в том, что между уникальными именами и комментариями нет реальной связи, они просто занимают соседние столбцы. Чтобы связать их, вам нужно что-то, что постоянно связывает их (таблица, которая не изменяется при вводе или обработке данных столбца А). Эта таблица должна быть отделена от результатов столбца E, которые подлежат пересмотру.

Суть в том, чтобы создать мастер-таблицу где-нибудь еще. Вы можете использовать существующую подпрограмму для создания начального списка уникальных имен. Как только вы это сделаете, вам понадобится другой процесс, чтобы добавить к нему, чтобы вы не нарушали предыдущие данные. Поместите комментарии в эту таблицу и добавляйте комментарии по мере добавления имен. Не беспокойтесь о сортировке этой таблицы или даже об удалении старых имен. Это становится таблицей поиска.

Теперь вы можете самостоятельно делать все, что захотите, со списком столбцов E. Создайте или воссоздайте его из столбца A по необходимости, сортируйте и т.д. Вы заполняете комментарии в столбце F, просматривая имя в столбце E относительно своей основной таблицы и возвращая соответствующее значение (это обычно делается с помощью VLOOKUP).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .