我想删除 MS Excel 中数字单元格中的前导空格

我想删除 MS Excel 中数字单元格中的前导空格

我想删除 MS Excel 中数字单元格中的前导空格,例如我有一个值 {' 169,207.00},我想将其转换为数字 {169,207.00},请指导我哪个 Excel 公式对我有帮助。

答案1

PeterH 的回答=TRIM(A1)+0应该有效。其他一些应该有效的变体是

  • =A1+0
  • =VALUE(A1)

答案2

参见我使用的公式,就像您在公式中使用的一样: 在此处输入图片描述

答案3

您可以使用TRIMIE=TRIM(A1)

TRIM将从文本值中删除所有尾随和前导空格。

更多详细信息请参见此处:

https://exceljet.net/excel-functions/excel-trim-function

要将文本值转换为数字,只需添加 0。

IE=TRIM(A1)+0会将 '169,207.00 转换为 169207,然后您可以将其格式化为所需的输出。

在此处输入图片描述

答案4

如果此处的其他方法不起作用,则可能是因为单元格中的数字前(或后)有特殊空格。如果您从包含硬(不间断)空格或其他方法的 Word 表格中复制,则可能会发生这种情况。在 Word 中编辑表格时经常使用这些方法,因为它们是实现所需格式的最简单方法之一,只需在 Word 中按 Ctrl+Shift+Space 即可(不会在 Excel 中创建它们)。value() 和其他数学运算只能用于数字和标准输入的空格。

您可以使用以下方法测试这是否是问题所在:

=CODE(LEFT(A1,1))

其中 A1 是您要测试的单元格,并且假定前导空格(如果是尾随空格,则将 LEFT 替换为 RIGHT)。

如果这些是普通空格,它将返回 32,即空格的 ASCII 代码。

就我而言,空格的 ASCII 代码为 160,这是一个不间断空格。

在这种情况下,您可以通过以下方式解决所有这些问题:

  1. 复制字符(只需编辑单元格,然后选择类似空格的字符并复制它
  2. 按 Ctrl+H(搜索和替换)
  3. 将字符粘贴到搜索框中,这意味着它将搜索类似空格的字符
  4. 在替换框中输入常规空格,这意味着它将用传统空格替换类似空格的字符
  5. 点击全部替换

现在本页面上的其他解决方案将会起作用。

相关内容