練習 / 文字

擷取類別代碼(LEFT)

簡單 文字

你的庫存表把所有資訊擠在一個產品代碼裡,例如 PRD-1023:前三個英文字母是類別,後面是流水號。想做類別篩選,報表得先把 Category code 拆成獨立一欄。請根據 A2:A5 的代碼填滿 C2:C5。

請使用儲存格參照撰寫公式,切換測試案例後結果仍應正確。

提示 0/4
官方解法 2
–
測試案例
1
2
3
重設
提交
fx
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 欄的原始代碼保持不變。