我想要一个可以更改Haverford, PA
为 的Excel 公式haverford,+pa
。(文本变为小写,空格替换为加号。)
以下将获得第一个空格,但不是全部:
=REPLACE(E19, SEARCH(" ", E19),1,"+")
答案1
您想要做的部分工作可以通过“代替“ 功能。
这将用您指定的字符替换文本字符串中的特定字符,在本例中为带有 + 符号的空格。
然后要更改大小写,请使用“降低“ 功能。
如果将“SUBSTITUTE”嵌套在“LOWER”中,您将获得所寻找的更改。
以下文字摘自 Excel 帮助。
代替
用文本字符串中的新文本替换旧文本。如果要替换文本字符串中的特定文本,请使用 SUBSTITUTE;如果要替换文本字符串中特定位置出现的任何文本,请使用 REPLACE。
句法
SUBSTITUTE(文本,旧文本,新文本,实例编号)
文本是您想要用字符替换的文本或对包含文本的单元格的引用。
Old_text 是您想要替换的文本。
New_text 是您想要替换 old_text 的文本。
Instance_num 指定要用 new_text 替换 old_text 的哪个实例。如果指定 instance_num,则仅替换 old_text 的该实例。否则,text 中出现的每个 old_text 都将更改为 new_text。
降低
将文本字符串中的所有大写字母转换为小写。
句法
LOWER(文本)
文本是要转换为小写的文本。LOWER 不会更改文本中非字母的字符。
答案2
如果您想用“+”字符替换所有空格,请尝试:
=LOWER(SUBSTITUTE(E19," ","+"))
答案3
为什么不直接使用查找和替换将整个 Haverford, PA 字符串替换为您想要的字符串呢?您不需要公式,只需使用内置的查找和替换工具即可。