カテゴリコードを取り出す(LEFT)
在庫シートでは、情報が PRD-1023 のような1つの商品コードにまとまっています。先頭の英字3文字がカテゴリ、残りが通し番号です。カテゴリで絞り込むには、先に 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(文字列, n) は先頭から n 文字を返します。ハイフンは4文字目なので、3文字の接頭辞はその直前までです。接頭辞の長さがまちまちなら、MID + SEARCH の方が安定します。
よくある質問
セルの先頭の文字を取り出すにはどうしますか?
=LEFT(A2, 3) で A2 の先頭3文字を取り出せます。接頭辞の長さに合わせて 3 を変えてください。
接頭辞の長さがまちまちなときは?
区切り文字で位置を決めます。=LEFT(A2, SEARCH("-", A2) - 1) は、最初のハイフンより前の文字をすべて返します。
LEFT は元の列を書き換えますか?
書き換えません。数式のあるセルに新しい値が入るだけで、A 列の元のコードはそのままです。