我有一张Excel工作表,有20个客户端(按行列出),每个客户端有193列。 每行的前23列是我的“常数”。这是所有客户的人口统计数据。然后每17列列出他们的保险细节。可能存在所有17列的迭代,最多10次。 (170列,加上我的23“常量列”,总共193列。)
我想基本上将每个客户端的23 + 17个字符串分开。我应该总共有40列。我也应该有10个同一个成员的行,唯一会改变的是最后17列。
我希望我的客户端详细信息在Rows中与列中的水平相对应。 请帮助,因为在我工作时手动执行此操作非常麻烦
是否有VBA或SQL或ACCESS方式来执行此操作?
谢谢,
Sabrina I
答案 0 :(得分:1)
听起来您使用Excel作为数据库 - Excel不是。
一种建议解决方案是将其转换为数据库,例如Access数据库。
根据您已概述的方案,数据库至少有2个表:
根据您的描述,每个客户都可以拥有一个或多个保险记录。 因此,Client表与Insurance表具有一对多的关系。
这只是您的方案的简化。
将Excel电子表格转换为Access并不像单击按钮那么简单。您需要考虑数据库的设计及其参照完整性。
对于初学者,我建议您阅读this文章,它将帮助您理解主要概念。