- ベストアンサー
エクセル2003で入力した数字に応じ別のセルに固定文字を表示
エクセル2003で入力した数字に応じ別のセルに固定文字を表示 例として セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示 セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示 セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示 上記のように設定したいのですが、調べても関数の組み合わせがわかりません。 教えてください。宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1に入力されている値が、「数字」でも「文字列」でも以下の式で上2桁の数字を参照することができます。 =CHOOSE(INT(A1/100)+1,"","赤","青","緑")
その他の回答 (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),"赤","青","緑"),"")
質問者
お礼
有難う御座いました。 お陰様で表が完成しました。 今後は自分が教えてあげられる立場になれるよう勉強します。
- 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","緑","その他")))
お礼
有難う御座いました。 お陰様で表が完成しました。 教えて頂いた式を見て理解できるように勉強してみます。 本当に有難う御座いました。