Excel:转换为数字

Excel:转换为数字

我有一列全是数字,但它们并没有以数字的形式存储。

对于大多数表格,Excel 会自动将其转换为数字(单元格左上角有绿色错误指示)。但对于少数表格,Excel 不会自动将其转换为数字,我看不出它们与其他表格有什么不同。正常格式(主页 -> 数字)不会改变任何内容。

我尝试使用函数value(),但不起作用。我还尝试将另一个单元格的格式选择性粘贴到那些给我带来麻烦的单元格上。我尝试将所有单元格乘以 1,但有问题的单元格仍然保持不变。我该怎么办?

我想如果没有数据的话就很难帮助我,这是表格的链接

编辑:正如 Tom Brunberg 指出的那样,一些单元格中出现了一条新线,这导致了问题。我通过 VBA 删除了它们:Workbooks("Workbook name").Sheets("Sheet name").Range("M1:P70").Replace Chr(10), "", xlPart

答案1

您可以使用函数 CLEAN(CELL),从字符串中删除“新行 (\n)”。

=CLEAN(CELL)

然后,VALUE(XX)应该可以工作:)

相关内容