Как вставить строку в таблицу Excel и обновить указанные ячейки во внешней книге

Как вставить строку в таблицу Excel и обновить указанные ячейки во внешней книге

У меня есть ситуация с рабочей книгой/электронной таблицей «многие к одной». У меня есть много рабочих книг, которые ссылаются на одну рабочую книгу A (главную рабочую книгу). Каждый внешний рабочий лист имеет уникальную ячейку, на которую он ссылается в столбце G рабочей книги A.

Главная рабочая книга A находится в алфавитном порядке, а столбец G часто обновляется. Время от времени мне приходится добавлять или удалять строку данных в главной рабочей таблице. Когда я вставляю или удаляю строку в этой главной рабочей таблице... она сбрасывает все мои ссылки на ячейки во внешних листах.

Как вставить или удалить строку в моем алфавитном порядке на главном рабочем листе A и заставить Excel обновить ссылки на ячейки на внешних рабочих листах в соответствии с новым расположением строк?

Надеюсь, это имеет смысл, и заранее спасибо за любую помощь.

решение1

Вариант 1: Пропустить требование, чтобы столбец G был отсортирован по алфавиту. Удалять строки, отмечая их как удаленные, и всегда вставлять строки в конец листа. Это, конечно, для того, чтобы внешние ссылки оставались стабильными.

Вариант 2: Измените внешние ссылки на ключевое значение (уникальный идентификатор для определенной строки) вместо определенной ячейки и используйте функцию VLOOKUP или аналогичную функцию для извлечения значений из столбца G.

=VLOOKUP("uniqueId";[WorkbookA]Sheet1!A1:G1000;7;FALSE)

решение2

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

решение3

Если вы используете Excel 2007+, я рекомендую использовать Данные > Из других источников > Из Microsoft Query:

  1. выберите файл Excel и выберите свой основной файл Excel
  2. выберите столбцы (если вы не видите список столбцов, обязательно проверьте Параметры > Системные таблицы)
  3. при необходимости отредактируйте Данные > Подключения > выберите новое подключение > Свойства > Определение > Текст команды, например SQL...

решение4

Была та же проблема, простое решение после некоторого времени серфинга в интернете

ctrl выберите несколько вкладок, находясь на вкладке, где у вас есть ссылка

Затем щелкните правой кнопкой мыши там, где вы хотите добавить строку.

Затем выберите вставку в раскрывающемся списке.

Связанный контент