excel怎樣將名字只保留姓(無論單姓還是複姓)
2023-05-18 04:02:31
第一步:我們需要提取姓名的前2位,判斷是否為複姓提取姓:在a2中輸入公式=LEFT(A2,2)即是提取姓名的左邊2位
判斷是否存在複姓名單在c2中輸入公式=COUNTIF(G:G,B2)即判斷b2在g列中出現的次數,如果大於等於1是複姓,否則是單姓
判斷是否存在複姓
第二步:提取姓根據以上分析,公式就變為
=IF(COUNTIF($G:$G,LEFT(A2,2))>=1,LEFT(A2,2),LEFT(A2,1))
如果出現的次數大於1,就提取姓名的左邊2位為複姓,否則就是提取1位為單姓
第三步:提取名首先判斷出整個姓名的字符個數,因為姓的位數已經確定,所以名就是從右邊開始提取
=RIGHT(A2,LEN(A2)-LEN(D2))
但是以上方法也不能排除特殊情況:比如某個朋友姓歐,名為陽平!這樣的情況excel是不好判斷的,只有自己根據實際情況手動改寫了。
還有一些拼音姓名的拆分,如果中間有一些特殊符號就比較好處理了,同樣使用left len FIND函數就可以解決,都是函數的基礎用法,就不多解釋了!有興趣的朋友自己操作幾遍
姓的提取公式=LEFT(A2,FIND(" ",A2)-1)名的提取公式=RIGHT(A2,LEN(A2)-FIND(" ",A2))但是如果你不想使用函數公式,同樣可以按照分隔符來分列或者ctrl e快速填充都可以達到以上效果。今天的小技巧你學會了嗎?
,