回覆列表
-
1 # TM做分析
-
2 # 於球球耐摺咧
首先是前幾個欄位字數相同的情況,我們可以使用"LEFT"函式
比如我們要提取前面兩個字,可以輸入"=LEFT(D4,2)",
表示提取d4單元格內的前兩個字
下拉之後,就可以快速地提取前面兩個字了.
同理如果使用"right"函式就可以提取後面相同字數的欄位了,這裡不重複列舉了
如果想要提取單元格後幾位字數不同的欄位,可以使用"mid"函式.
比如這裡的函式"=MID(D4,4,4)"表示提取d4單元格第4個字元後的4個字元
下拉之後就把第4個字元後面的欄位都提取了
但是,如果需要提取前面的字元位數不一樣的時候,單單用mid函式還不夠,這裡還需要加上"find"函式
比如這裡的"FIND("和",D4)"表示查詢d4單元格內字元"和"所在的字元位數
"=MID(D4,FIND("和",D4)+1,4)"就表示提取d4單元格內字元"和"之後的4位字元
下拉之後就把符合條件的字元提取出來了
例如A1:A100中資料中 A B C1 王一 王一 王2 王三 王三3 李四 小王4 小張5 小王若C1中輸入要提取的字,比如“王”,在B列提取含“王”的單元格,在B1中輸入公式並下拉複製:=INDEX(A:A,SMALL(IF(ISNUMBER(FINDB($C$1,A$1:A$100)),ROW($1:$100),4^8),ROW(1:1)))&""這是陣列公式, 需按Ctrl+Shift+Enter,下拉複製B1的公式。A1:A100的區域可自行修改。