【发布时间】:2020-01-25 00:44:16
【问题描述】:
我有一个包含大量数据的 Excel 表格。数据组织如下, 一组 7 列 n 行;就像在一个表中一样,将 1000 个这样的表水平放置,并用一个空列进行分隔。截图如下。。
...
我只想将每个“表”的数据保存到不同的文件中。手动将需要永远!那么,是否有一个宏或什么我可以自动执行此任务。 我不擅长编写宏或任何 VBA 的东西。
谢谢,
【问题讨论】:
-
您的意思是要将每个“表”保存到它自己的文件中,还是将它们全部保存到同一个文件中?
-
是的,我希望每个表都保存到自己的文件中。抱歉,我不是很清楚。
-
当您说“它自己的文件”时,您是指在单独的 Excel 电子表格中,还是要将数据保存为其他格式(例如 CSV)?
-
我必须更正此评论先前版本中间的错字。你说每张桌子有七列宽。这是否意味着不保存 A 列和 B 列?从“n”的使用来看,我假设桌子都是不同的高度。如果从 C1 开始的表在第 21 行结束,那么下一个表是否从 C23 开始?如果从 K1 开始的表在第 15 行结束,那么下一个表是从 K17 还是 K23 开始?要命名的 1000 个文件是什么?系统生成的名称(F0001、F0002、F0003 等)是否可以接受?我不认为这是一项艰巨的任务,但您必须完全指定它。
-
@assylias CSV 更可取,但 Excel 电子表格也可以:)
标签: excel vba excel-2007