Excel 电子表格 - 如何从整行文本中删除空格字符?

Excel 电子表格 - 如何从整行文本中删除空格字符?

我想知道如何在 Microsoft Excel 中格式化整行文本。我想删除整行文本之间的空格字符。

这就是我现在所拥有的:
这

本质上,这就是我想要实现的目标:
这

我的输入设置为文本。如果我使用“查找和替换”功能,则只有当 0 位于输入的开头时,它才会被删除。如何使用“查找和替换”功能删除所有空格,同时仍保留文本值开头的 0?

答案1

您可以使用两种方法:

SUBSTITUTE功能

您可以使用SUBSTITUTE功能创建一个新列,用空字符串替换所有空格,从文本中删除所有空格:

在此处输入图片描述

其结果是:

在此处输入图片描述

查找和替换

如果使用“查找和替换”删除空格,Excel 默认会删除所有前导 0,并将单元格解释为数字。将数字格式设置为“文本”是不够的。相反,请在单元格前面添加单引号,然后使用“查找和替换”功能:

在此处输入图片描述

答案2

选择范围并右键单击-格式化单元格...-风俗设置:0000000000- 然后代替所有空间: 在此处输入图片描述

答案3

您还可以使用该TEXT()函数来设置格式结构,例如:

=TEXT(A1,"0000000000")

为了删除空格,您可以使用如下的 catchall 函数:

=CLEAN(TRIM(SUBSTITUTE(A1, CHAR(160), " ")))

这考虑了不间断空格以及标准空格和非打印字符。

如果你需要输出数字数据类型,我相信您可以用一个函数包装它VALUE()(如果我错了,请纠正我)。

使用这些方法的优点是它纯粹是公式(不需要 UI 或对话框窗口访问)。

相关内容