
我在 Excel 中有以下格式的資料:
ABC - DEF - XYZ; GHI、JKL、MNO、PQR、STU、VWX、YYY、ZZZ
是否可以提取第二個連字符“-”和分號“;”之間的數據- 在這種情況下XYZ?
謝謝!
答案1
我使用免費的正規表示式插件(http://www.codedawn.com/excel-add-ins.php),這樣您就可以輕鬆建立公式來選擇所需的文字:
=RegExReplace(A1,"(.*-){2}(.*);.*","$2")
答案2
如果您不想使用外接程序,可以使用以下命令:
=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))
A1 是您放置字串的位置
搜尋將找到第二個“-”(如果您不確定,可以將其複製並貼上到公式中”)和第一個“;”
修剪以刪除不需要的空格