プロが教えるわが家の防犯対策術!

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

例として
セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示
セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示
セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示

上記のように設定したいのですが、調べても関数の組み合わせがわかりません。

教えてください。宜しくお願い致します。

A 回答 (4件)

A1に入力されている値が、「数字」でも「文字列」でも以下の式で上2桁の数字を参照することができます。



=CHOOSE(INT(A1/100)+1,"","赤","青","緑")
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/06/28 18:39

A1セルに入力したデータが0155と入力したものが155と表示されるのでセルの表示形式で 0000のようにして、0155と表示させたデータでしたら次の式になりますね。



=IF(A1<>"",CHOOSE(LEFT(A1,1),"赤","青","緑"),"")

またセルの表示形式を文字列にして0155と表示させているのでしたら次の式になりますね。

=IF(A1<>"",CHOOSE(LEFT(A1,2),"赤","青","緑"),"")
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/06/28 18:40

一例です。


=IF(A1<>"",CHOOSE(LEFT(A1,2),"赤","青","緑"),"")
    • good
    • 0

以下のような式でどうでしょうか。


=IF(LEFT(A1,2)="01","赤",IF(LEFT(A1,2)="02","青",IF(LEFT(A1,2)="03","緑","その他")))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!