Как мне ссылаться на имя листа Excel в формуле Excel?
4 ответа
Как мне ссылаться на имя листа Excel в формуле Excel?
Используйте следующий синтаксис:
SheetName!CellAddress
Заметки:
- Имя листа находится перед адресом ячейки, за которым следует восклицательный знак
!
, - Если имя листа содержит пробелы, заключите его в одинарные кавычки
'
.
Пример:
'Sheet Name with spaces'!CellAddress
дальнейшее чтение
Функция 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)
Замена любой из этих трех ссылок формулами, но с сохранением окружающих символов.
Вы просто используете
=Sheet2!C25
В этом случае я ссылаюсь на Sheet2, ячейка C25
Если бы я назвал лист чем-то вроде DataSheet, я бы использовал
=DataSheet!A1
Выше будет доступ к ячейке A1 таблицы данных
Итак, если мой DataSheet A1 имел значение 5, а мой Sheet1 A1 имел значение 15, то в моем ResultsWorkSheet я мог бы иметь
=DataSheet!A1 + Sheet1!A1
или же
=SUM(DataSheet!A1,Sheet1!A1)