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

Answers:


0

您是否打开了所有库存文件?您将需要这样做。根据Excel 2007帮助中的INDIRECT函数

如果ref_text引用另一个工作簿(外部引用),则必须打开另一个工作簿。如果源工作簿未打开,则INDIRECT返回#REF!错误值。


0

这种类型取决于您引用的单元格是否是静态单元格(例如,值始终为 in A4'Grade 11 Data'!A4)。

如果没有,那么您确实需要使用INDIRECT()函数。您可以像INDIRECT("K"&A4)在其中A4包含一个行号(例如9)那样使用它。然后它解析为INDIRECT("K9"),然后解析为该单元格K9

您也可以使用这样的东西INDIRECT("'Grade 11 Data'!K"&A4),这将resovle到INDIRECT("'Grade 11 Data'!K9"),这将解决细胞'Grade 11 Data'!K9

INDIRECT的一个示例是,我有一个工作表,在该工作表中我将输入批号,并根据输入的批号引用另一个单元格(如果输入4,则输入A4;如果输入7,则输入A7;如果输入8,则输入A8。 ..)来查找运输价格和字符串,具体取决于我所指的批次。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.