Как мне ссылаться на имя листа Excel в формуле Excel?

Как мне ссылаться на имя листа Excel в формуле Excel?

5 ответов

Как мне ссылаться на имя листа Excel в формуле Excel?

Используйте следующий синтаксис:

SheetName!CellAddress 

Заметки:

  • Имя листа предшествует адресу ячейки, за которым следует восклицательный знак !,
  • Если имя листа содержит пробелы, заключите его в одинарные кавычки ',

Пример:

'Sheet Name with spaces'!CellAddress 

дальнейшее чтение

Если ваше имя листа содержит пробелы, вы должны использовать одинарные кавычки:

='My Sheet'!B3

=RIGHT(CELL("имя файла",A1),LEN(CELL("имя файла",A1))-SEARCH("]",CELL("имя файла",A1)))

Вы просто используете

=Sheet2!C25

В этом случае я ссылаюсь на Sheet2, ячейка C25

Если бы я назвал лист чем-то вроде DataSheet, я бы использовал

=DataSheet!A1 

Выше будет доступ к ячейке А1 DataSheet

Итак, если мой DataSheet A1 имел значение 5, а мой Sheet1 A1 имел значение 15, то в моем ResultsWorkSheet я мог бы иметь

=DataSheet!A1 + Sheet1!A1 

или же

=SUM(DataSheet!A1,Sheet1!A1)

INDIRECT функция очень полезна и здесь.

Вот тот, который я только что использовал:

=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)

Мне нужно было вытянуть номер телефона с конца строки в ячейке, которая была в заданном месте на большом количестве различных листов в книге.

INDIRECT в основном позволяет использовать формулы для определения динамических ссылок на рабочую книгу и / или таблицу. Лучше всего иметь в виду, что вы хотите, чтобы ваш INDIRECT функция для точного вывода, символ за символом, синтаксис:

='[workbook.xlsx]WORKSHEET'!CellAddress

Другими словами

=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)

Замена любой из этих трех ссылок формулами, но с сохранением окружающих символов.

Другие вопросы по тегам