練習 / 文字

從產品代碼取出流水號(MID)

簡單 文字

倉庫標籤用固定格式,例如 PRD-1023-A:三個字母、一個連字號、四位流水號、再一個連字號、最後一個後綴字母。裝箱報表只要流水號,也就是第 5 到第 8 個字元。請根據 A2:A5 的代碼,把 Serial 填進 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
正在載入互動式試算表...
正在準備儲存格資料與公式求解引擎
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。

觀念解析

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 包起來。