Excel может взять данные из текстовой ячейки и поместить их в ячейку формулы?

-1

Я отслеживаю несколько акций и сохраняю данные их графиков в отдельных таблицах, обозначенных их символом тикера (например, aapl.xlsx, goog.xlsx и т. Д.). Я хочу иметь одну электронную таблицу, в которой я могу изменить текст в ячейке на символ тикера, чтобы он ссылался на соответствующий файл для этой акции, что позволило бы мне извлекать разные данные акции каждый раз, когда я меняю ячейку. Все данные находятся на странице с именем «1», поэтому мне нужно иметь возможность ссылаться на текстовую ячейку и вводить ее в формулу, такую ​​как:

=rounddown([XXXX.xlsx]1!D4-[XXXX.xlsx]1!H4,2)*[XXXX.xlsx]1!B4

где XXXX - это текст, который я ввожу в ячейку моей новой электронной таблицы. Я пытался использовать разные способы для ссылки на него с помощью функции INDIRECT (, но я пока не смог заставить это работать).

Может ли Excel принимать ввод текста и помещать его в формулу? если возможно, как это будет достигнуто?

Джейсон Хилдрет
источник
1
Вы читали справочный документ по связыванию рабочих книг?
50-3

Ответы:

0

У вас есть все открытые файлы? Вам нужно будет сделать это. Согласно справке Excel 2007 для функции INDIRECT ,

Если ref_text ссылается на другую книгу (внешнюю ссылку), другая книга должна быть открыта. Если исходная рабочая книга не открыта, INDIRECTвозвращает #REF!значение ошибки.

Скотт
источник
0

Этот вид зависит от того, является ли ячейка, на которую вы ссылаетесь, статической ячейкой (например, значение всегда находится в A4или 'Grade 11 Data'!A4).

Если нет, то вам нужно использовать функцию INDIRECT (). Вы бы использовали его так, как INDIRECT("K"&A4)если бы он A4содержал номер строки, скажем, 9. Затем он разрешается в, INDIRECT("K9")а затем - в ячейку K9.

Вы также можете использовать такие вещи, как INDIRECT("'Grade 11 Data'!K"&A4), которые будут преобразованы INDIRECT("'Grade 11 Data'!K9")в ячейку 'Grade 11 Data'!K9.

Примером для INDIRECT является то, что у меня был лист, в который я бы вводил номер партии, и он будет ссылаться на другую ячейку в зависимости от введенного номера лота (A4, если я введу 4, A7, если я введу 7, A8, если 8, .. ..) чтобы найти значения доставки и строки, которые варьируются в зависимости от того, на какую партию я ссылаюсь.

PsychoData
источник