- ベストアンサー
エクセルで番号と連携させるには
エクセルである番号にポイントを置くと別の表にあるその番号と連携した文章を表示するにはどうすればよいでしょうか? たとえば「53」という番号が「えんぴつ」を示しているということを示す表を作成していて、別のページで「53」の番号にポイントを置くと「えんぴつ」と表示させるには。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エクセルについて、白紙の状態の方は (1)ポイントを置くと-->意味内容を表示 を考えますし、便利なときもあります。 他のセルに移ると内容は普通消えます。 (2)クリックさえもしないで、あるセル領域をマウスが 入っても--->意味内容を表示 をして欲しいかも知れません。 (3)もう一つはセルにデータ入力し、エンタを押して 確定した時に、隣のセル等に--->意味内容を表示(入力)したいがあります。普通はビジネスなどで結果をシートに残さないと駄目のケースが多く、このケースが多いです。(3)はVLOOKUP関数等を使ってやればできます。 しかし、本件は表現上では(1)をイメージしていると思われますが、「VLOOKUP関数というのが分かりません」といわれるぐらいだから、あるいは(3)でよいのかも知れません。 さて(1)はVBAと言うプログラムを組まないといけないし 、イベントと言う考えの理解が必要です。(2)はVBAでも出来ないかも知れず、もっと基本のプログラム(API?)を使う必要と思われます。初心者がすぐ思いつくことが却って非常に(知識が要って)難しいのが多いです。 このこと(自分が質問していることの位置づけ)を分かってください。 --- 本件ですが、近いイメージにComennt(コメント)と言うのがあります。 固定してよいなら、自分で挿入-コメントで文章を設定すれば良い。 それが多数セルある時はVBAでセットできます。 しかし別のページ(普通は別のシートという)を変えた場合や、番号を入れるセルが増えたとき、「即座に」正しく 反映するのは相当プログラムの力量が要ると思います。 入力規則というのでも、近いことが出来る場合があるかも知れません。
その他の回答 (2)
- souta_n
- ベストアンサー率33% (79/234)
およよ・・・意外 それじゃ解説します。 まず準備 A1に番号、B1に項目と文字入力 ちょっとデータテーブルはそこから離してD1に1とD2に2D3に3と入力E1に「なんか」E2に「かんか」E3に「どうとか」とでも入れましょうか。 関数式の入力 B2セルに次の式を入力します。 =VLOOKUP(A2,$D$1:$E$3,2) #N/Aというエラーメッセージが出ますが気にしないで下さい。 その後A2セルに1を入力するとB2には「なんか」とA2セルに2を入力するとB2には「かんか」と表示されるようになります。 もし何も入力していない時の表示が気になるようなら式を =IF(COUNT(A2)=0,"",VLOOKUP(A2,$D$1:$E$3,2))とでも変更しておけば消えます。 これで良いのかな・・・ポイントじゃないけど
- souta_n
- ベストアンサー率33% (79/234)
ポイントですか・・・ 53とセルに打ち込めば表示するのならVLOOKUP関数で簡単にできますが。 そんなことは百も承知ということでしょうね・・・
補足
基本的なことで申し訳ありませんが、VLOOKUP関数というのが分かりません。 よろしくお願いします。