我有Excel格式的1000个文件(Excel 2010),每个文件包含7个包含数据的文件 .
这是Excel工作表的示例 .
有没有办法自动将存储为文本的数字转换为数字,而不会影响实际的文本数据? (可能是VBA宏?但我是VBA代码的初学者)
我可以给你一个算法,但我没有时间编写整个代码 . 为了重复性,我会在单独的工作簿中编写它 . 然后,您可以对7个文件名进行硬编码,也可以对文件名进行输入(后者更灵活,如果以后需要将其用于更多文件) .
打开一个文件
循环所有工作表
循环所有单元格
如果IsNumeric(Cell.Value)>更改格式
您应该能够通过谷歌的方式来分开各个部分 . 获得一些实际代码后,您可以在StackOverflow上寻求更多帮助 .
1 回答
我可以给你一个算法,但我没有时间编写整个代码 . 为了重复性,我会在单独的工作簿中编写它 . 然后,您可以对7个文件名进行硬编码,也可以对文件名进行输入(后者更灵活,如果以后需要将其用于更多文件) .
打开一个文件
循环所有工作表
循环所有单元格
如果IsNumeric(Cell.Value)>更改格式
您应该能够通过谷歌的方式来分开各个部分 . 获得一些实际代码后,您可以在StackOverflow上寻求更多帮助 .