【发布时间】:2012-05-22 15:39:42
【问题描述】:
我不是 vb 开发人员,对 excel 也不是很熟悉。无论如何,我有一个项目要使用 MS Excel 完成(不能使用访问)。 系统是为需要将年度报告中的数据输入系统的公司提供比率分析(以及其他一些分析)。然后根据几个报告数据,我可以得出图表和所有其他信息。
我的问题 现在我可以将数据存储在单个工作表中,就像使用 is 作为数据库一样。会是这样的
CompanyName Year Data1 Data2 Data3...
此处的 CompanyName 可以重复,因为可以输入许多年数据。如果我使用这种方法 每次获取公司数据时,我都必须在工作表中搜索相关行,并在读取这些行并生成最终结果时将大量数据保存在数组中。
或者我可以为每个公司使用单独的工作表。然后我只需要搜索相关的工作表名称并在该工作表中轻松执行操作。
那么最好的方法是什么? 谢谢
【问题讨论】:
-
无论哪种方式都有效。 IMO 您可以创建一个已定义的范围(或多个)并针对它发出 SQL,就像它是 Access 表一样。我支持将所有类似的数据保存在同一个工作表上,即使对于不同的公司也是如此;但这只是我的 2 美分。您可以创建一个支点来分离信息并根据需要对其进行切片/切块。
-
感谢 xQbert。不知道可以访问SQL。必须尝试一下……现在你给了我一个新词。 “枢轴”.. 必须搜索.. 无论如何谢谢。
-
正如 xQbert 所说的 support.microsoft.com/kb/257819 和 connectionstrings.com
-
@xQBert 这看起来像是对我的回答,是吗?
-
谁能给我推荐一个 Excel 中 SQL 的好例子?...谢谢