Excel:在字符串中用另一个字符替换一个字符的出现?

Nic*_*ner 14 worksheet-function string microsoft-excel

我想要一个将更Haverford, PA改为haverford,+pa. (文本为小写,空格替换为加号。)

以下将获得第一个空格,但不是全部:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Kij*_*ije 20

您可以使用“ SUBSTITUTE ”功能完成部分操作。

这会将文本字符串中的特定字符替换为您指定的字符,在这种情况下,空格带有 + 符号。

然后使用“ LOWER ”功能更改大小写。

如果您将“SUBSTITUTE”嵌套在“LOWER”中,您应该会得到您正在寻找的更改。

以下文字摘自 Excel 帮助。


代替

用 new_text 替换文本字符串中的 old_text。当您想替换文本字符串中的特定文本时,请使用 SUBSTITUTE;当您想要替换出现在文本字符串中特定位置的任何文本时,请使用 REPLACE。

句法

替换(文本,旧文本,新文本,实例编号)

文本是文本或对包含要替换字符的文本的单元格的引用。

Old_text 是您要替换的文本。

New_text 是您要替换 old_text 的文本。

Instance_num 指定要用 new_text 替换哪一次 old_text。如果指定 instance_num,则仅替换 old_text 的该实例。否则,文本中每次出现的 old_text 都会更改为 new_text。


降低

将文本字符串中的所有大写字母转换为小写。

句法

下(文字)

文本是您要转换为小写的文本。LOWER 不会更改文本中非字母的字符。


pel*_*lms 9

如果您想用“+”字符替换所有空格,请尝试:

=LOWER(SUBSTITUTE(E19," ","+"))