在最后一个'。'后添加string 在Excel中的单元格中
我有一个在Excel中的电子邮件列表(大约2000)。 我需要在.com之前添加一个string“string”到域的末尾。
Before: email@yahoo.com After: email@yahoo.**string**.com Before: email@school.edu.com After: email@school.edu.**string**.com
我试图使用连接,但看起来不正确…
任何帮助将不胜感激!
列A来源电子邮件
B栏将放置公式
C列的string(或者,如果它们的所有string都replace为C1)
=LEFT(A1,LEN(A1-4))&C1&RIGHT(A1,4)
请记住,只有最后一个字符总是4(如.com,.net而不是.br,.au)
如果它总是以.com
结尾,并且你想插入一些文本,你可以在B1中这样做(假设你的原始string在A1中开始)。 假设您的自定义string存储在C1中。
=Left(A1,Len(A1)-4)&$C$1&".com"
编辑:if not always .com
, =SUBSTITUTE(A1,".","." & $C$1 & ".",LEN(A1)-LEN(SUBSTITUTE(A1,".","")))
(谢谢@ScottCraner)
假设我们在A1中有文本,文本中至less有一个句点,最后一个句点后有零个或多个字符。 我们知道最后一个时期的地位是由
=FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),(LEN(A1)-LEN(SUBSTITUTE(A1,".","")))))
所以我们把这个放在B1和C1里input:
=LEFT(A1,B1-1) & "whatever" & MID(A1,B1,9999)
这种方法不依赖于上一段时间之后的string长度。