商品コードから通し番号を取り出す(MID)
倉庫のラベルは PRD-1023-A のような固定形式です。英字3・ハイフン・4桁の通し番号・ハイフン・末尾の文字。梱包レポートに必要なのは通し番号、つまり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(文字列, 開始位置, 文字数) は、開始位置から文字数ぶんを返します。最初の文字は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 で包みます。