[英]Excel formula to extract text from mid
在這里,我使用以下公式從文本中提取中間名
=MID(I2, SEARCH("-",I2) + 1, SEARCH("-",I2,SEARCH("-",I2)+1) - SEARCH("-",I2) - 1)
因此,從名稱“Goapta-Saaririka-Aaasshok”開始,我可以提取“Saaririka”,但如果我只有名字和中間名而不是姓氏,我會遇到問題。 上述公式無法從“Basrsaaggade-Aamimit”中提取中間名
請協助,即使沒有姓氏,我該如何提取中間名。
無需測試破折號的數量。
假設您的數據從 A1 開始。 把它放在 B1 中: =TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",255)),256,256))
拖累。
它將每個破折號替換為 255 個空格,然后從 256 個字符中刪除 256 個字符,以保證包含第二個元素,然后修剪掉多余的空格。
如果您希望使用 VBA 中的 UDF 執行此操作,則可以使用“-”作為分隔符將字符串拆分為數組並獲取第二個元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.