我希望我可以解释得很好。
我有一个excel文档已经这样布置;重新格式化excel布局
A B C D ... n
1 [ ][ H ][ H ][ H ][ ... ][ H ]
2 [ ][ T ][ T ][ T ][ ... ][ T ]
3 [ C ][ D ][ D ][ D ][ ... ][ D ]
4 [ C ][ D ][ D ][ D ][ ... ][ D ]
5 [ C ][ D ][ D ][ D ][ ... ][ D ]
. [ ... ][ ... ][ ... ][ ... ][ ... ][ D ]
n [ C ][ D ][ D ][ D ][ D ][ D ]
H:主要头
T:名称
C:侧总
d:数据(一些也可以是空白的)
我需要将其转换成可以利用的格式由数据库。我知道我想将它转换成什么,但我不知道如何去做(使用vba或其他选择)。
我想要的是;
A B C D
1 [ C ][ T ][ H ][ D ]
2 [ C ][ T ][ H ][ D ]
3 [ C ][ T ][ H ][ D ]
. [ ... ][ ... ][ ... ][ ... ]
n [ C ][ T ][ H ][ D ]
如何,我认为它可以做的是遍历可行的区域(全部表示为“d”“数据”的),检查以确保是包含在它的数据(如果不是不打印该行),然后获取其各自的标题并打印出最终产品,可以通过覆盖以前的数据或将其放在不同的工作表上。
谢谢!任何帮助表示赞赏。
你需要经常或只有一次做到这一点? – JMax 2012-02-13 16:11:38
如果我明白你在问什么,我只想一次。 – H3katonkheir 2012-02-13 16:16:11
起初,我正在考虑使用公式,但使用VBA时它更容易,所以最终可以根据需要多次使用它:) – JMax 2012-02-13 16:35:38