将 CSV 文件导入 Excel,但无法将数字从文本转换为可用数字格式以计算总和

将 CSV 文件导入 Excel,但无法将数字从文本转换为可用数字格式以计算总和

我已将 CSv 文件导入 Excel - 但其中的数字是文本,无法用于计算

我如何将数字转换为可用的格式来完成计算?

答案1

可能有两个原因:

a) 小数点与小数逗号
   (即数字被视为文本,因为它们不符合“数字格式”)
   使用搜索和替换来纠正它。

b) 单元格内容存储为文本

  • 首先确保没有任何单元格包含以 ' 作为第一个字符,如果有的话,需要将其删除。(' 告诉 Excel 无条件将内容视为文本)
  • 选择单元格,然后按住 CTRL 并按 1,确保将格式设置为“常规”或“数字”,然后单击“确定”。
  • 然后使用一个空闲单元格,确保它不是如上所述的文本格式,然后在该单元格中输入一个 1。
  • 将光标放在该单元格上,按住 CTRL 并按 C。
  • 现在再次选择有问题的数字单元格。
  • 然后使用“选择性粘贴”(在更高版本的 Excel 的功能区中)并选择“乘法”,单击确定。

现在,数字在公式中使用时应该可以作为数字使用。

答案2

在新选项卡中加载 CSV,您可能已经这样做了。

在执行计算的工作表上,创建对要计算的单元格的引用,但向其中添加 INT() 函数。

例如:

=INT(MyCSV_data!B2)

这会强制文本变成整数值。

答案3

检测错误数据类型的问题十进制数可能是由于ExcelPower Query 编辑器设置差异。

即使您在 Excel 中针对数据设置了正确的小数分隔符,此设置也不会与负责将数据导入 Excel 单元格的 Power Query 编辑器共享。

可以按如下方式更改:

  • 通过在 Excel 中导入 CSV 文件并按“转换数据”来启动 Power Query 编辑器,或者从 Excel 打开“数据”->“查询和连接”,右键单击查询 ->“编辑”。
  • 在 Power Query 编辑器左上角:“文件”->“选项和设置”->“查询选项”
  • “区域设置”,这里通过更改语言环境来间接控制小数分隔符

答案4

在这里发帖是为了加强这个答案。

我遇到了一个问题,CSV 文件使用小数点“。”但未将其注册为小数点。因此,我进行了搜索和替换,将“。”替换为“。”,这解决了我的问题。

不确定它为什么会这样做,而且它只针对某些值这样做。CSV 文件由 PACTware 生成,我在 Office 365 上运行 Excel。

希望这能对其他人有所帮助。

干杯!Angelo 1/9/20

相关内容