СОВЕТ. Используйте именованные диапазоны в формулах IMPORTRANGE, чтобы сделать их более надежными.
Давайте рассмотрим стандартную формулу IMPORTRANGE, которая импортирует данные из одного файла Google Sheets в другой:
Вы используете IMPORTRANGE для переноса данных из исходного листа в целевой лист. Формула может выглядеть примерно так:
= IMPORTRANGE ("https://docs.google.com/spreadsheets/d/XXXXXXXXXXX/edit#gid=0", "Лист1! A1: D11")
где URL-адрес - это исходный URL-адрес таблицы Google, а ссылка на диапазон относится к части данных, которые вы хотите импортировать, в данном случае A1: D11 в Лист1.
В нынешнем состоянии эта формула хрупкая. Если лист переименован в исходном файле (например, в Данные1), он не обновляет автоматически формулу IMPORTRANGE на целевом листе. Таким образом, вы получаете справочную ошибку, потому что исходный лист не может быть найден:
Точно так же, если вы добавляете строки или столбцы к исходным данным, IMPORTRANGE не изменяется, поэтому вы можете получить недостающие данные.
В этом конкретном примере формула IMPORTRANGE ищет только Лист1, чтобы получить все, что она находит в диапазоне A1: D11.
Что мы можем сделать, чтобы сделать его более надежным?
Используйте именованный диапазон в исходной таблице и формулу IMPORTRANGE!
Выделите данные, которые вы хотите импортировать, в исходной таблице и назовите их, например МоиДанные. Вы можете использовать поле именованного диапазона в верхнем углу сетки (над метками A и 1).
Затем используйте это имя в формуле IMPORTRANGE следующим образом:
= IMPORTRANGE ("https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXX/edit#gid=0", "МоиДанные")
Здесь вместо ссылки на диапазон в IMPORTRANGE вы используете именованный диапазон МоиДанные.
Теперь, если вы переименуете лист в исходном файле Google Sheet или добавите столбцы, это не повлияет на IMPORTRANGE. Любые изменения именованного диапазона будут автоматически отражены на листе назначения.
Это дает дополнительное преимущество, делая вашу формулу IMPORTRANGE более лаконичной.