最后添加字符串'。'在Excel中的单元格中

时间:2017-01-09 18:11:29

标签: excel split concatenation

我在Excel中有一个电子邮件列表(大约2000个)。我需要添加一个字符串," string"到.com。

之前的域名结尾
Before: email@yahoo.com
After: email@yahoo.**string**.com

Before: email@school.edu.com
After: email@school.edu.**string**.com

我尝试使用连接,但这似乎不正确......

任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:1)

如果总是SharedGLData中结束并且您想插入一些文本,则可以在B1中执行此操作(假设您的原始字符串在A1中开始)。我们假设您的自定义字符串存储在C1中。

.com

编辑:如果不总是=Left(A1,Len(A1)-4)&$C$1&".com".com(感谢@ScottCraner)

enter image description here

答案 1 :(得分:1)

A列原始电子邮件

B栏将放置公式

C列是字符串(或者如果所有字符串都是相同的字符串,只需用它替换C1)

=LEFT(A1,LEN(A1-4))&C1&RIGHT(A1,4)

请记住,只有当最后一个字符始终为4(如.com,.net而不是.br,.au)时才会有效

答案 2 :(得分:1)

假设我们在 A1 中有文字,文字中至少有一个句号,最后一个句号后有零个或多个字符。我们know表示上一期间的位置由:

=FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),(LEN(A1)-LEN(SUBSTITUTE(A1,".","")))))

所以我们把它放在 B1 C1 中输入:

=LEFT(A1,B1-1) & "whatever" & MID(A1,B1,9999)

enter image description here

此方法不依赖于上一个句点之后的字符串长度。