• ベストアンサー

エクセル2003で入力した数字に応じ別のセルに固定文字を表示

エクセル2003で入力した数字に応じ別のセルに固定文字を表示 例として セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示 セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示 セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示 上記のように設定したいのですが、調べても関数の組み合わせがわかりません。 教えてください。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

A1に入力されている値が、「数字」でも「文字列」でも以下の式で上2桁の数字を参照することができます。 =CHOOSE(INT(A1/100)+1,"","赤","青","緑")

SHIICHANS
質問者

お礼

有難う御座いました。 お陰様で表が完成しました。 教えて頂いた式を見て理解できるように勉強してみます。 本当に有難う御座いました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A1セルに入力したデータが0155と入力したものが155と表示されるのでセルの表示形式で 0000のようにして、0155と表示させたデータでしたら次の式になりますね。 =IF(A1<>"",CHOOSE(LEFT(A1,1),"赤","青","緑"),"") またセルの表示形式を文字列にして0155と表示させているのでしたら次の式になりますね。 =IF(A1<>"",CHOOSE(LEFT(A1,2),"赤","青","緑"),"")

SHIICHANS
質問者

お礼

有難う御座いました。 お陰様で表が完成しました。 今後は自分が教えてあげられる立場になれるよう勉強します。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =IF(A1<>"",CHOOSE(LEFT(A1,2),"赤","青","緑"),"")

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下のような式でどうでしょうか。 =IF(LEFT(A1,2)="01","赤",IF(LEFT(A1,2)="02","青",IF(LEFT(A1,2)="03","緑","その他")))

関連するQ&A