如何将 Excel 中的单个单元格引用到外部 SQL 表中记录的变量数据

如何将 Excel 中的单个单元格引用到外部 SQL 表中记录的变量数据

我有一个包含日期导向财务数据的 SQL 表,例如,包含日期、帐户代码和值字段的多个每日记录。我想从 Excel 电子表格中的单元格设置到此数据的动态链接(公式),以便在加载电子表格时从所有相关记录中提取数据。电子表格在 x 轴上有帐户代码,在 y 轴上有日期。每天 SQL 表中都有新一天的新数据,我希望电子表格引用新一天的列中的新数据。

有什么想法吗?我已经看到了如何从 SQL 表引入数据(在我们的例子中使用 ODBC,因为它不是 MS SQL),但数据并不像 CVS 文件那样简单地引入多个记录,而是 SQL 表中的特定记录引用电子表格中的特定单元格和列。

答案1

有几种方法可以解决此问题。一种方法是创建 Excel / SQL 数据连接链接并以您希望接收的格式连接您的表格。数据工具将允许您灵活地选择格式等。

另一种方法是在 VBA 中编写 UDF,一旦在代码中设置了 ODBC 连接,就可以针对每一行/列组合单独调用该 UDF。

另一种方法(也是早期方法的扩展)是编写一个宏来刷新 Excel 中的整个数据集(或附加现有数据;取决于您的编程方式)。

相关内容