自动从CSV导入数据到excel / calc表格
我在这里有12个CSV源文件(只是用分号分隔的数字)。
我需要一个动作/点击采取这个数据,并导入到Excel /钙到12张(1张1 csv源)。
任何想法我怎么能做到这一点?
你可以用Excel vba来做:
- 创build一个新的工作簿 (或根据您的需要使用当前的工作簿 )
- 要求用户select几个CSV文件 (如果他们在同一个文件夹,否则,你可以问用户,如果他还有一些更多的导入)>> 医生在这里
- 将导入的工作表复制或移动到新的或当前的工作簿(>> Excel 2003 VBA:将工作表移动到由variables引用的新工作簿中 )
请让我们知道,如果你遇到一些麻烦build设你的程序
通过使用这篇文章中的代码结合循环,您可以逐步浏览文件名(您可以保存在一个string数组中),并使用工作簿中的工作表来改变.Destination
(您可以通过尽可能多地在工作簿中需要的新工作Sheets(1)
,然后从工作Sheets(1)
到工作Sheets(N)
,其中N是工作表的数量。