如何在单元格中操作字符串

时间:2018-11-14 21:17:03

标签: excel vba excel-vba excel-formula

我在Excel电子表格中有三列,名字,姓氏和电子邮件

像这样的字段上的原始数据

Sunny M,Jones,sunnyj @ woody.com (名字包括某些名字的中间缩写)

我想用以下格式替换电子邮件地址

FirstName.LastName@whatever.com

新电子邮件地址将变为

Sunny.M.Jones@whaterver.com

如何在新单元格中使用公式来做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:0)

A列=名字

B列=姓氏

C列=电子邮件地址

基本情况将是列的串联,而仅使用@右边的部分。对于首字母缩写,您需要替换为“。”。空间。

在D列中,您可以使用以下内容:

=SUBSTITUTE(A1," ",".")&B1&RIGHT(C1,LEN(C1)-FIND("@",C1))

在下面的示例中,我将整个内容包装在LOWER()函数中,以获取电子邮件地址的所有小写字母。

POC

答案 1 :(得分:-1)

尝试一下:Check the result in this image

=CONCATENATE(SUBSTITUTE(TRIM(CONCATENATE(A2," ",B2))," ","."),"@whatever.com")