如何去除数字中的空格

Mr *_*pha 13 microsoft-excel-2007 microsoft-excel

我有一列带有空格的数字。像这样:“ 32 445 423”。我如何摆脱所有的空白,让 excel 将其视为数字而不是字符串?

编辑:让我填写一些已经曝光的额外信息。我的目标是将“ 32 445 423”变成 32445423。如果我将字符串“ 32 445 423”写入 excel 并使用=SUBSTITUTE(A1;" ";"")它删除空格就好了。但是我拥有的数字是从 csv 文件导入的。在SUBSTITUTE导入的数字上运行时,仅删除前导和尾随空格。

Exc*_*lll 10

我相信您导入的数据包含不间断空格而不是标准空格。因此,该公式=SUBSTITUTE(A1," ","")不起作用。不要使用空格键" "在 SUBSTITUTE 公式中键入 ,而是尝试使用不间断空格。您可以在字符映射表中选择此项或使用击键 Alt+0160。

编辑:

由于替换常规空格成功删除了前导和尾随空格,您应该使用嵌套的替换公式:一个用于替换常规空格,一个用于删除不间断空格。

=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")
Run Code Online (Sandbox Code Playgroud)

您可以复制此公式以在您的工作簿中试用。

  • +1 用于考虑不间断空格。作为一种选择,我还建议使用 `CHAR(160)` 来表示公式中的不间断空格。 (3认同)

jon*_*sca 6

只需搜索并替换您选择的一组单元格,选择您的列并转到HomeFind and Select。搜索一个空间,并用空替换它。


Jan*_*e T 6

或者,如果您想保留原始格式的数字,您可以使用替换函数在另一个单元格中提供字符串的修订版本:

=SUBSTITUTE(A2," ","")
Run Code Online (Sandbox Code Playgroud)

  • 奇怪的。通常,即使使用从 CSV 导入的字符串,上面的公式也应该适用。尝试其中任何一个,看看它们是否有效:`=SUBSTITUTE(CLEAN(A2)), " ", "")` 或 `=SUBSTITUTE(A2,CHAR(160),"")` (2认同)