練習 / 文字列

カテゴリコードを取り出す(LEFT)

やさしい 文字列

在庫シートでは、情報が PRD-1023 のような1つの商品コードにまとまっています。先頭の英字3文字がカテゴリ、残りが通し番号です。カテゴリで絞り込むには、先に 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(文字列, n) は先頭から n 文字を返します。ハイフンは4文字目なので、3文字の接頭辞はその直前までです。接頭辞の長さがまちまちなら、MID + SEARCH の方が安定します。

よくある質問

セルの先頭の文字を取り出すにはどうしますか?

=LEFT(A2, 3) で A2 の先頭3文字を取り出せます。接頭辞の長さに合わせて 3 を変えてください。

接頭辞の長さがまちまちなときは?

区切り文字で位置を決めます。=LEFT(A2, SEARCH("-", A2) - 1) は、最初のハイフンより前の文字をすべて返します。

LEFT は元の列を書き換えますか?

書き換えません。数式のあるセルに新しい値が入るだけで、A 列の元のコードはそのままです。