返回列表 上一主題 發帖

[發問] 名字字數不同之取代問題(已解決)

[發問] 名字字數不同之取代問題(已解決)

本帖最後由 onegirl0204 於 2010-10-10 11:16 編輯

請教各位前輩~

當excel資料欄裡有人名要受保護時,如何針對名字字數不同而寫出正確的公式
例如:由A2以下均為人名,當然有些人名是2個字或4個字的,如何寫出正確的公式使最後呈現的人名是王x(單名),林x雄,以及歐陽x(複姓)之類的型態

感謝賜教!

林x雄,以及歐陽x
問題在這裡了。

TOP

林x雄,以及歐陽x
問題在這裡了。
oobird 發表於 2010-10-5 12:36



個人想法
首先建立一個複姓資料庫
姓名2個字,取第1個字為姓
旗魚取2個字與資料庫比對,找不到則取第1個字為姓
找到時取2個字為姓
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

個人想法
首先建立一個複姓資料庫
姓名2個字,取第1個字為姓
旗魚取2個字與資料庫比對,找不到則取第 ...
asimov 發表於 2010-10-5 23:07



補上檔案
取姓氏.rar (2.5 KB)
B2=IF(LEN(A2)=2,LEFT(A2,1),IF(COUNTIF($I$1:$I$83,LEFT(A2,2)),LEFT(A2,2),LEFT(A2,1)))
您不能下載檔案,請參考下圖
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 4# asimov


感謝您解決了複姓問題!可惜問題只解決一半,依照您的範例,B欄只出現姓氏,而非加了X的全名,是否請您再次詳加思考,如何編寫公式以便得到我想要的結果?
不情之請,盼請見諒!感思您!

TOP

本帖最後由 偉婕 於 2010-10-6 02:33 編輯

回復 5# onegirl0204

將B2改為 =IF(LEN(A2)=2,LEFT(A2,1)&"X",IF(COUNTIF($I$1I$83,LEFT(A2,2)),LEFT(A2,2)&"X",LEFT(A2,1)&"X"&RIGHT(A2,1)))
偉婕電子書,歡迎免費下載參考
http://www.twbts.com/ebook/?subject=office
http://www.twbts.com/ebook/?subject=soft
偉婕藏書庫---https://www.facebook.com/groups/669579416484096/
有一家柑仔店---https://www.facebook.com/sadodona

TOP

回復 6# 偉婕


真是太感謝您為我解決了問題! 待會總算可以安心睡囉!

TOP

本帖最後由 toomellowhaw 於 2010-10-6 06:29 編輯

借用asimov兄及偉婕版主的構想
=REPLACE(A2,SUMPRODUCT(--(LEFT(A2,2)=$I$1:$I$83))+2,1,"X")

TOP

借用asimov兄及偉婕版主的構想
=REPLACE(A2,SUMPRODUCT(--(LEFT(A2,2)=$I$1I$83))+2,1,"X")
toomellowhaw 發表於 2010-10-6 06:28



toomellowhaw 兄的公式總是讓人驚艷
收下學習了
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 8# toomellowhaw


非常感謝您提供另一種更簡便的公式!但美中不足的是~經測試後發現,複姓名字若為4個字的,會出現例如~東方X敗,而非東方X,不知是否有補救的辦法呢?煩請再賜教,謝謝!

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題