Excel: можно ли связать ячейки в строке вместе на основе значения?

455
MrVocabulary

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

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

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

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

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

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

Sample data

0
Под комментариями вы подразумеваете встроенные комментарии Excel в поле, которое прикрепляется к ячейке, или вы планируете использовать соседнюю ячейку в следующем столбце (скажем, в столбце C), чтобы поместить некоторые комментарии об именах в столбце B? pat2015 5 лет назад 2
Можете ли вы опубликовать пример данных (скриншот здесь может помочь), что у вас есть, и что вы хотели бы сделать? Я думаю, вы могли бы извлечь выгоду из использования именованных диапазонов? BruceWayne 5 лет назад 1
Обновленный пост для размещения ваших вопросов. MrVocabulary 5 лет назад 0
Если я правильно понимаю, похоже, у вас есть список имен в столбце А с дубликатами и случайным порядком. Вы используете процесс для извлечения уникальных имен и помещаете их в полку E. Затем вы вручную вводите комментарии в полку F. Позже вы хотите добавить имена в полку A, возможно, отсортировать и повторно запустить процесс, который помещает уникальные имена в полку E После этого комментарии Col F больше не выровнены. Если это так, проблема в том, что между уникальными именами и комментариями нет реальной связи, они просто занимают соседние столбцы. (Продолжение) fixer1234 5 лет назад 1
Чтобы связать их, вам нужно что-то, что постоянно связывает их (таблица, которая не изменяется при вводе или обработке данных Col A). Эта таблица должна быть отделена от результатов Col E, которые подлежат пересмотру. Суть в том, чтобы создать мастер-таблицу где-нибудь еще. Вы можете использовать существующую подпрограмму для создания начального списка уникальных имен. Как только вы это сделаете, вам понадобится другой процесс, чтобы добавить к нему, чтобы вы не нарушали предыдущие данные. Поместите комментарии в эту таблицу и добавляйте комментарии по мере добавления имен. (Продолжение) fixer1234 5 лет назад 1
Не беспокойтесь о сортировке этой таблицы или даже об удалении старых имен. Это становится таблицей поиска. Теперь вы можете самостоятельно делать все, что угодно, с помощью списка Col E. Создайте его или воссоздайте его из столбца A по мере необходимости, сортируйте его и т. Д. Вы заполняете комментарии в столбце F, ища имя в столбце E относительно вашей основной таблицы и возвращая соответствующее значение (обычно с использованием VLOOKUP). fixer1234 5 лет назад 1
Хорошо, я вижу. Если вы поставите это как ответ, я приму это :) MrVocabulary 5 лет назад 0
@MrVocabulary, только к вашему сведению, если вы не обращаетесь к комментариям с @, никто не узнает о них, если они случайно не наткнутся на них (вот как я заметил ваш последний комментарий). :-) fixer1234 5 лет назад 0
@fixer Я забыл, что уведомления по умолчанию только для ответов, мой плохой! ;-) MrVocabulary 5 лет назад 0

1 ответ на вопрос

1
fixer1234

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

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

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

Похожие вопросы