Пусть
- A1 содержит имя файла (например, "Source.xls")
- A2 содержит имя листа (например, "Sheet1")
- A3 содержитссылка на ячейку (например, «A3»)
, вставьте в A4 следующую формулу
="'[" & A1 & "]" & A2 & "'!" & A3
, чтобы вычислить действительную внешнюю ссылку, затем в любой ячейке, которую вы хотите, введите формулу
=INDIRECT(A4)
недостаток: исходный файл должен быть открыт, в противном случае вы получите ошибку #REF.
В качестве альтернативы вы можете использовать VBA для открытия / чтения / закрытия другого файла... тоже не сложно, но так как этот вопрос помечен как "формула", я не буду сейчас останавливаться на этом.