用于将列移动到行的脚本

时间:2014-09-19 23:09:32

标签: excel-vba vba excel

我有一张Excel工作表,有20个客户端(按行列出),每个客户端有193列。 每行的前23列是我的“常数”。这是所有客户的人口统计数据。然后每17列列出他们的保险细节。可能存在所有17列的迭代,最多10次。 (170列,加上我的23“常量列”,总共193列。)

我想基本上将每个客户端的23 + 17个字符串分开。我应该总共有40列。我也应该有10个同一个成员的行,唯一会改变的是最后17列。

我希望我的客户端详细信息在Rows中与列中的水平相对应。 请帮助,因为在我工作时手动执行此操作非常麻烦

是否有VBA或SQL或ACCESS方式来执行此操作?

谢谢,

Sabrina I

1 个答案:

答案 0 :(得分:1)

听起来您使用Excel作为数据库 - Excel不是。

一种建议解决方案是将其转换为数据库,例如Access数据库。

根据您已概述的方案,数据库至少有2个表:

  • 客户
  • 保险

根据您的描述,每个客户都可以拥有一个或多个保险记录。 因此,Client表与Insurance表具有一对多的关系。

这只是您的方案的简化。

将Excel电子表格转换为Access并不像单击按钮那么简单。您需要考虑数据库的设计及其参照完整性。

对于初学者,我建议您阅读this文章,它将帮助您理解主要概念。