
我怎樣才能分開last name
middle initial
和first name
例如,我的名字有兩個或多個名字或姓氏或中間名
Mendoza, John Lloyd Dela Cruz
Torres, Michael Pineda
如果每列的字數不同,我該如何拆分?並只獲取第一個字母middle name
?這可能嗎?如果沒有,你能給我建議一個解決方案嗎?我有很多數據
任何幫助,將不勝感激。
答案1
看來那
- 姓是第一個以逗號結尾的子字串
- 名是逗號後的第一個單字
- 中間初始是逗號後第二個字的第一個字母。
如果情況並非如此,您將需要澄清您的問題。 透過編輯您的原始問題來做到這一點
如果確實如此,您可以使用以下公式:
Last Name: =LEFT(A2,FIND(",",A2)-1)
Middle Initial: =MID(A2,1+FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2))),1)
First Name: =MID(A2,FIND(",",A2)+2,FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2)))-2-FIND(",",A2))
名字和中間名首字母的演算法:
- 對於
Middle Initial
,傳回逗號後面的第二個單字的第一個字母。 - 對於
First Name
,返回逗號後面的第一個單字。