- 締切済み
EXCELの入力を簡単にする方法を教えて下さい。
初心者なので言葉足らずになってしまうかもしれませんが教えて下さい。 EXCELのA列には番号(英数字)、B列には名称が入ったデータがあります。 別のEXCELファイルを立ち上げ、セルA1に上記A列の番号(英数字)を手入力した場合、セルB1に上記B列の名称が自動的に表示して欲しいのですが、何か良い方法はありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
たびたびお邪魔します。 No.1です。 Sheet1~Sheet5までを一気に表示させたいということでしょうか? もしそうであれば、大前提として5SheetのA列すべてが同じ並びになっていることが条件です。 一つのセルに表示させたい場合は先ほどの関数をSheetごとに「&」で結べば表示できますが・・・ =IF(A1="","",VLOOKUP(A1,[Book1.xls]Sheet1!$A$1:$B$10,2,0))&=IF(A1="","",VLOOKUP(A1,[Book1.xls]Sheet2!$A$1:$B$10,2,0))&・・・ という具合です。 しかしあまりに数式が長くなりすぎるので 別セルに表示させることをオススメします。 たとえば、B1セル~F1セルに先ほど回答した各Sheetの数式を入れる方が 間違いが少ないような気がします。 どうも長々とすみませんでした。m(__)m
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! VLOOKUP関数でOKだと思います。 Excelの別ファイルをBook1とて、 Book1のA1~A10に番号・B1~B10に名称が入っているとします。 B2セル=IF(A1="","",VLOOKUP(A1,[Book1.xls]Sheet1!$A$1:$B$10,2,0)) とすれば希望に近い形になるとおもいます。 この数式はいちいち入力せずにVLOOKUP関数の画面どおりに範囲指定していますので、 入力するのは " や数字くらいです。 以上参考になれば幸いです。m(__)m
お礼
tom04さん!早速のご回答ありがとうございます! 早速、試してみたところ思っていた通りに出来ました! すみません、もうひとつ教えて頂きたいのですが、 Book1にSheet1~Sheet5まであり、全てのSheetのA列を該当させたい場合、数式はどのようになるでしょうか?? 知識が無く、申し訳ありません・・・。
お礼
たびたび、ご回答頂き、ありがとうございます。 ”一つのセルに表示”させたいので、「&」で結んだ数式が良さそうですが、tom04さんがおっしゃられるように数式が長くなるので、もうちょっと考えてみたいと思います。 でも大変ためになりました! 本当にありがとうございますm(__)m