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

时间:2017-09-26 20:48:57

标签: excel vba excel-vba

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

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

enter image description here

有没有办法自动将存储为文本的数字转换为数字,而不会影响实际的文本数据? (可能是VBA宏?但我是VBA代码的初学者)

1 个答案:

答案 0 :(得分:1)

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

  1. 打开文件
  2. 循环所有工作表
  3. 循环所有单元格
  4. 如果IsNumeric(Cell.Value)>更改格式
  5. 您应该可以通过谷歌的方式来分开各个部分。一旦你有了一些实际代码,你可以在StackOverflow上寻求更多帮助。