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


14

我想要一个Excel公式,这将改变Haverford, PAhaverford,+pa。(文本为小写字母,空格替换为加号。)

以下内容将获得第一个空格,但不是所有空格:

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

Answers:


20

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

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

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

如果将“ SUBSTITUTE”嵌套在“ LOWER”中,则应该得到所需的更改。

下面的文本来自Excel帮助。


替代

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

句法

替换(text,old_text,new_text,instance_num)

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

Old_text是您要替换的文本。

New_text是您要替换old_text的文本。

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


降低

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

句法

下(文字)

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


9

如果要用'+'字符替换所有空格,请尝试:

= LOWER(SUBSTITUTE(E19,“”,“ +”))

1
一个例子值得一千个函数定义。
甚至Mien 2012年

0

为什么不直接使用查找和替换用您想要的替换整个宾夕法尼亚州Haverford字符串。您不需要为此的公式,只需内置的查找和替换工具。


这不仅是一次性的事情。用户将输入人类友好的字符串,但我需要使用其他形式的URL。
尼克·海纳尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.