我有一个大型的Excel文件数据。
例如:比如我有一个单词叫做Paul Son,我需要将其变成Paulson。
输入:paul son
输出:paulson
。
在某些单元格中,我有像mic-li
这样的数据,当出现这种类型的单词时,它不应该替换任何东西,它只应该去掉单词之间的空格。
我有一个大型的Excel文件数据。
例如:比如我有一个单词叫做Paul Son,我需要将其变成Paulson。
输入:paul son
输出:paulson
。
在某些单元格中,我有像mic-li
这样的数据,当出现这种类型的单词时,它不应该替换任何东西,它只应该去掉单词之间的空格。
假设数据在B列中,写入C列的公式:
=SUBSTITUTE(B1," ","")
将该公式复制并粘贴到整个C列中。
编辑:使用逗号或分号作为参数分隔符取决于您的区域设置(我必须使用分号)。我认为这很奇怪。感谢@tocallaghan和@pablete指出这一点。
这里应该使用 SUBSTITUTE(B1," ","")
而不是 REPLACE(xx;xx;xx)
。
步骤 (1) 选择您的范围,行或列或数组, (2) 按下 ctrl+H , (3 a) 然后在查找框中输入一个空格, (3 b) 在替换框中不输入任何内容, (4) 然后单击“全部替换”按钮...... 完成。
只是想要补充一下vulkanino的答案...现在已经过去了10年。这就是我正在寻找的,也许其他人也是。您还可以在多个=SUBSTITUTE()函数上构建。
以下是我用于格式化Active Directory帐户名称列表的名称列表。B2是名称所在的位置。我想将名字和姓氏之间的空格改为句点,并省略任何名称中的连字符。
=SUBSTITUTE(SUBSTITUTE(B2, " ", "."), "-", "")
例如,上面的行看起来像这样:
First Last-Name => First.LastName
, "-", "") 此部分删除连字符。
(B2, " ", ".") 此部分选择要修改的单元格,并将空格更改为句点。
=SUBSTITUTE(SUBSTITUTE(...)...) 我使用了两个嵌套的替换函数。