7

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

4 ответа4

15

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

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

SheetName!CellAddress 

Заметки:

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

Пример:

'Sheet Name with spaces'!CellAddress 

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

3

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

='My Sheet'!B3

2

Функция 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)

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

1

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

=Sheet2!C25

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

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

=DataSheet!A1 

Выше будет доступ к ячейке A1 таблицы данных

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

=DataSheet!A1 + Sheet1!A1 

или же

=SUM(DataSheet!A1,Sheet1!A1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .