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)
您可以复制此公式以在您的工作簿中试用。
或者,如果您想保留原始格式的数字,您可以使用替换函数在另一个单元格中提供字符串的修订版本:
=SUBSTITUTE(A2," ","")
Run Code Online (Sandbox Code Playgroud)