我使用INDIRECT函数从另一个表格中获取数据。 直接的方式是" sheetname!A5"。我动态地需要它,因此sheetname也是表格的一部分,使用间接"间接("'"& G $ 1&"'! A5"),而G1包含工作表名称正常。
INDIRECT速度非常慢,超出了我的项目,因为我需要大量的提取。
是否有一个功能较弱/性能较高的函数来从变量表中获取数据?
答案 0 :(得分:2)
我遇到了类似的情况 - 取决于你的结果和#39;工作表更改,最好动态创建一个最初写入''硬编码的formuls。例如:=" ='"& G $ 1&"'!A5"。
然后按照您的意愿复制该公式;它将创建表示您希望公式看起来像的文本字符串。然后复制&粘贴为值 - 您现在将在每个单元格中输入所需的公式。默认情况下,Excel仍会将每个单元格显示为文本字符串,即使格式类型是通用的(假设它是预先的)。从那里可以得到不同的解决方案 - 如果你有足够的单元格,只需从顶部开始按F2然后重复输入就可以让Excel计算每个单元格。