844

如何将姓名拆解成姓跟名-MID

示范档

范例档

844.XLSX

结果档

844F.XLSX

最近发现许多读者问的都是一般公司行号遇到机车主管所提的一些不知目的为何之无理要求,大多都是一些懒人,不愿自己研究而交由下面苦命的部属完成。

案例:台X银行张襄理提出要求服务台人员将公司一般客户的姓名分解成姓与名二个栏位。

在这个作业中要注意的是姓有单姓、复姓及三复姓,若是加上原住民的姓名则变的更加复杂,在这个单元中我们只讨论单姓及复姓。

首先在工作表中任一块范围建立复姓表,如下图所示,由于复姓太多故只抓取一部内容。

步骤1.点取B2储存格输入公式「=IF(ISNA(VLOOKUP(LEFT(A2,2),$F$2:$F$8,1,0)),MID (A2,1,1),MID(A2,1,2))」后,按Enter键完成输入,如下图所示。

步骤2.将滑鼠指标移到B2储存格右下角拖拉方块上方,待指标变为「+」后,按滑鼠左键二下或按住滑鼠左键不放向下拖拉至B11储存格,即可将公式复制到B3:B11储存格中,如下图所示。

公式解析:

IF(ISNA(VLOOKUP(LEFT(A2,2),$F$2:$F$8,1,0)),MID (A2,1,1),MID(A2,1,2)) 我们要判断A2储存格中的姓名是否为复姓(ISNA(VLOOKUP(LEFT(A2,2),$F$2:$F$8,1,0))),故将A2储存格内容从左边抓2个字元(LEFT(A2,2))出来与F栏资料作比对(VLOOKUP(LEFT(A2,2),$F$2:$F$8,1,0)),若出现#N/A表示不是复姓(ISNA(VLOOKUP(LEFT(A2,2),$F$2:$F$8,1,0))),只传回A2储存格第一个字元(MID (A2,1,1)),否则传回A2储存格第1及第2个字元(MID(A2,1,2))

步骤3.点取C2储存格输入公式「=IF(LEN(B2)=1,MID(A2,2,4),MID(A2,3,2))」后,按Enter键完成输入,如下图所示。

步骤4.将滑鼠指标移到C2储存格右下角拖拉方块上方,待指标变为「+」后,按滑鼠左键二下或按住滑鼠左键不放向下拖拉至C11储存格,即可将公式复制到C3:C11储存格中,如下图所示。

公式解析:

IF(LEN(B2)=1,MID(A2,2,4),MID(A2,3,2)) 我们要判断B栏资料是否为单姓(LEN(B2)=1),若为则抓取第2到第4字元(MID(A2,2,4)),否则若为复姓,则抓取第3及第4字元(MID(A2,3,2))

相关文章