- ベストアンサー
入力した値を元に文字を打ち返す方法を教えてください
お世話になります。 エクセル2003を使っています。 以下のようなことを行うにはどうすればいいのかを教えてください。 セルAに「1」を入力した場合には セルBに「あいうえお」と表示させる セルAに「2」を入力した場合には セルBに「かきくけこ」と表示させる
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =IF(A1="","",IF(A1=1,"あいうえお",IF(A1=2,"かきくけこ",""))) A1が空白の時は、空白、1のときは、あいうえお、2のときは、かきくけこ、それ以外のときは、空白
その他の回答 (2)
B1: =IF(AND(A1>0,A1<11),CHOOSE(A1,"あいうえお","かきくけこ","さしすせそ","たちつてと","なにぬねの","はひふへほ","まみむめも","やいゆえよ","らりるれろ","わゐうゑを"),"")
お礼
回答ありがとうございました。 参考になりました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! すでに回答は出ていますが・・・ 今回の質問の場合は二通りだけみたいですので IF関数のネストでできますが、 もし、A列に入力する項目が増えた場合は ↓のような方法もあります。 VLOOKUP関数を使っていますので A列の項目が増えても対応できると思います。 別のところへ表を作っておき、左側の列の値によって2列目を表示させる方法です。 B1セルに =IF(A1="","",VLOOKUP(A1,$D$1:$E$9,2,0)) という数式を入れ、オートフィルハンドルの(+)マークで 下へコピーすると画像のような感じになります。 以上、参考になれば幸いです。m(__)m
お礼
回答ありがとうございます。 今回、私が知りたかったこととは少し方法が違うようですが、大変参考になりました。 ありがとうございました。
お礼
回答ありがとうございます。 この方法でうまくいきました。 大変助かりました。