擷取類別代碼(LEFT)
你的庫存表把所有資訊擠在一個產品代碼裡,例如 PRD-1023:前三個英文字母是類別,後面是流水號。想做類別篩選,報表得先把 Category code 拆成獨立一欄。請根據 A2:A5 的代碼填滿 C2:C5。
請使用儲存格參照撰寫公式,切換測試案例後結果仍應正確。
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
觀念解析
LEFT(text, n) 回傳前 n 個字元。連字號在第 4 位,三個字母的前綴剛好在它之前結束。若前綴長度不固定,MID + SEARCH 會是更穩的做法。
常見問題
如何擷取儲存格開頭的字元?
使用 =LEFT(A2, 3) 取出 A2 的前 3 個字元。依你的前綴長度替換 3。
如果前綴長度不一致怎麼辦?
改用分隔符定位:=LEFT(A2, SEARCH("-", A2) - 1) 會回傳第一個連字號之前的所有字元,不用管它的位置。
LEFT 會改動原本的資料嗎?
不會。它只在公式所在的儲存格產生新值,A 欄的原始代碼保持不變。