如何自动将基于文本的数字转换为数个文件中的数字?

我有Excel格式的1000个文件(Excel 2010),每个文件包含7个数据表。

这是Excel工作表的一个例子。

在这里输入图像说明

有没有办法自动将数字作为文本转换为数字,而不影响实际的文本数据? (也许通过VBAmacros?但我是VBA代码的初学者)

我可以给你一个algorithm,但是我没有时间写完整个代码。 我会写在一个单独的工作簿,重复性。 然后,您可以对7个文件名进行硬编码,也可以为文件名进行input(后者稍微灵活一些,如果以后需要将其用于更多文件)。

  1. 打开一个文件
  2. 循环所有表单
  3. 循环所有单元格
  4. 如果IsNumeric(Cell.Value)>更改格式

你应该能够谷歌你的方式分开的部分。 一旦你有一些实际的代码,你可以要求更多的帮助在StackOverflow。