從產品代碼取出流水號(MID)
倉庫標籤用固定格式,例如 PRD-1023-A:三個字母、一個連字號、四位流水號、再一個連字號、最後一個後綴字母。裝箱報表只要流水號,也就是第 5 到第 8 個字元。請根據 A2:A5 的代碼,把 Serial 填進 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
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
觀念解析
MID(text, start_num, num_chars) 從 start_num 開始回傳 num_chars 個字元。第一個字元是第 1 位,不是 0。PRD-1023-A 的流水號在第 5 到第 8 位:MID("PRD-1023-A", 5, 4) 是 "1023"。把 1023 寫死的話,A2 一換代碼就錯。
函數指南
常見問題
如何從儲存格中間擷取一段字元?
使用 =MID(A2, 5, 4)。它從第 5 個字元開始,取出接下來的 4 個字元。MID("PRD-1023-A", 5, 4) 是 "1023"。
MID 是從 0 還是從 1 開始數?
從 1。第一個字元是第 1 位。MID(A2, 0, 4) 會回傳 #VALUE!。
為什麼結果是 0050 而不是 50?
MID 回傳的是文字,所以 ACC-0050-C 的前導零會保留。只有在需要數字時才用 VALUE 包起來。