使用Excel VLOOKUP提取姓名指定字母位置并生成指定格式结果
Excel实现「前缀(字母位置)」格式的公式方案
针对姓名「ANTHONY」提取前3字符+第4字符的字母位置(格式如ANT(8))的需求,只需将原有VLOOKUP结果与前缀、括号拼接即可,具体公式如下:
基础版公式
=LEFT(A2,3)&"("&VLOOKUP(MID(A2,4,1),$J:$K,2,0)&")"
公式拆解
LEFT(A2,3):提取目标单元格中姓名的前3个字符(对应ANTHONY的ANT)&"(":拼接左括号符号- 原有
VLOOKUP(MID(A2,4,1),$J:$K,2,0):获取第4个字符对应的字母位置数字(对应8) &")":拼接右括号符号
容错版公式(处理无匹配/姓名过短情况)
如果存在姓名长度不足4位或字符无匹配的情况,可添加错误捕获:
=IFERROR(LEFT(A2,3)&"("&VLOOKUP(MID(A2,4,1),$J:$K,2,0)&")","格式无效")
内容的提问来源于stack exchange,提问作者Sudharsan R
相关产品推荐
相关产品推荐

