• ベストアンサー

入力した値を元に文字を打ち返す方法を教えてください

お世話になります。 エクセル2003を使っています。 以下のようなことを行うにはどうすればいいのかを教えてください。 セルAに「1」を入力した場合には セルBに「あいうえお」と表示させる セルAに「2」を入力した場合には セルBに「かきくけこ」と表示させる

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

一例です。 =IF(A1="","",IF(A1=1,"あいうえお",IF(A1=2,"かきくけこ",""))) A1が空白の時は、空白、1のときは、あいうえお、2のときは、かきくけこ、それ以外のときは、空白

red-bronx
質問者

お礼

回答ありがとうございます。 この方法でうまくいきました。 大変助かりました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

B1: =IF(AND(A1>0,A1<11),CHOOSE(A1,"あいうえお","かきくけこ","さしすせそ","たちつてと","なにぬねの","はひふへほ","まみむめも","やいゆえよ","らりるれろ","わゐうゑを"),"")

red-bronx
質問者

お礼

回答ありがとうございました。 参考になりました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! すでに回答は出ていますが・・・ 今回の質問の場合は二通りだけみたいですので IF関数のネストでできますが、 もし、A列に入力する項目が増えた場合は ↓のような方法もあります。 VLOOKUP関数を使っていますので A列の項目が増えても対応できると思います。 別のところへ表を作っておき、左側の列の値によって2列目を表示させる方法です。 B1セルに =IF(A1="","",VLOOKUP(A1,$D$1:$E$9,2,0)) という数式を入れ、オートフィルハンドルの(+)マークで 下へコピーすると画像のような感じになります。 以上、参考になれば幸いです。m(__)m

red-bronx
質問者

お礼

回答ありがとうございます。 今回、私が知りたかったこととは少し方法が違うようですが、大変参考になりました。 ありがとうございました。

関連するQ&A