如何删除两个单词之间的空格?
How to delete spaces between two words?
我有一个姓名列表,我想在每个姓名旁边创建一列,以便 post 在以下情况下更正姓名:
- 如果名称中包含“EL”或“AL”,并且两者后面都有一个space,则需要删除space并将EL或AL与下一个单词连接起来如下所示 table :
我试过了
=SUBSTITUTE(A2, "Al*","AL")
根据您对问题的措辞,似乎 EL
、El
、AL
和 Al
都是可能的。假设这些子字符串不会出现在字符串的开头,并且由于 SUBSTITUTE()
区分大小写,您可以尝试:
B1
中的公式:
=PROPER(SUBSTITUTE(SUBSTITUTE(LOWER(G1)," al "," al")," el "," el"))
如果它在开头也可以工作:
=IFERROR(REPLACE(A2;FIND(" ";A2;FIND("el";LOWER(A2)));1;"");IFERROR(REPLACE(A2;FIND(" ";A2;FIND("al";LOWER(A2)));1;"");A2))
我假设如果后面是 space,它应该被替换。如果您特别需要检查 space 是否还有 2 个字符,我会将“查找”部分放在辅助列中。
注意:我在欧盟 Excel 所以你可能需要更换 ;使用 ,让公式适合您。
祝你好运,
我有一个姓名列表,我想在每个姓名旁边创建一列,以便 post 在以下情况下更正姓名:
- 如果名称中包含“EL”或“AL”,并且两者后面都有一个space,则需要删除space并将EL或AL与下一个单词连接起来如下所示 table :
我试过了
=SUBSTITUTE(A2, "Al*","AL")
根据您对问题的措辞,似乎 EL
、El
、AL
和 Al
都是可能的。假设这些子字符串不会出现在字符串的开头,并且由于 SUBSTITUTE()
区分大小写,您可以尝试:
B1
中的公式:
=PROPER(SUBSTITUTE(SUBSTITUTE(LOWER(G1)," al "," al")," el "," el"))
如果它在开头也可以工作:
=IFERROR(REPLACE(A2;FIND(" ";A2;FIND("el";LOWER(A2)));1;"");IFERROR(REPLACE(A2;FIND(" ";A2;FIND("al";LOWER(A2)));1;"");A2))
我假设如果后面是 space,它应该被替换。如果您特别需要检查 space 是否还有 2 个字符,我会将“查找”部分放在辅助列中。 注意:我在欧盟 Excel 所以你可能需要更换 ;使用 ,让公式适合您。
祝你好运,