以下是我设置的简单示例:https://i.stack.imgur.com/Zzwgu.jpg
因此,我想使用实习生的姓名首字母创建一个电子邮件地址。例如,我想创建“[电子邮件保护]” 根据他/她的姓名首字母和特定的电子邮件域名,在本例中为 APET(右侧表格)。我有一份简短的名单。
我做了一些研究,认为 VLOOKUP 可能会有帮助,有人知道如何使用 VLOOKUP 来做到这一点吗?或者任何其他方法都可以。
谢谢大家。
答案1
假设第一个表格的范围从 A1 到 C7,第二个表格的范围从 G7 到 H7,在 C2 中插入以下公式:
=$A2 & "." & $B2 & "@" & VLOOKUP(LEFT($A2,1) & LEFT($B2,3),$G$2:$H$7,2,FALSE)
将公式向下拖动以填充下方的单元格。
LEFT
您还可以使用和函数INDEX
的组合MATCH
:
=$A2 & "." & $B2 & "@" & INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0))
将其拖到其他单元格。请注意,如果您使用不同的区域设置,则需要在公式中用,
替换每个区域设置。;
解释:
LEFT($A2,1) & LEFT($B2,3)
:根据名字的首字母和姓氏的前 3 个字母查找首字母。MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0))
:查找与实习生姓名首字母相关的行。INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0))
:查找电子邮件域名$A2 & "." & $B2 & "@" & INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0))
:根据名字、姓氏和电子邮件域名建立电子邮件地址。