• ベストアンサー

番号入力後に データベースシートから自動入力

エクセルの関数で、 下記、ご助言願います。 エクセルのシートで、 番号と項目名(1対1対応)を記載したデータベースシートを作ります。  別シートで、番号を入力すると 先程のデータベースシートを参照して、(番号入力をしたセルの横のセルに) 入力番号に対応する項目名を自動で入力するようにしたいと思います。 関数で可能でしょうか? 例えば、  データベースシート:  01 りんご  02 みかん 03 バナナ 入力シート 03 <ばななが自動入力> よろしくお願いいたします。

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

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

VLOOKUPで行けるでしょう VLOOKUP関数の使い方 http://www.iwaseh.com/TSU06/nyuumon2b/09/nyuumon2-09.pdf

tobetobe2005
質問者

お礼

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

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

VLOOKUP関数の利用です。それもFALSE型です。有名・有用な関数です。 まだエクセルの経験が足りないようです。 エクセルの本、雑誌、WEB、この質問コーナーをあまり見てないですね。この質問コーナーにはVLOOKUP関数の利用の質問が毎日載ります。 関数名さえわかれば、WEB(Googleなど)でいっぱい記事が出ます。パソコン雑誌など毎月号に載ってます。 例データ 検索表を別シートに置く Sheet2 A1:B3 01 りんご 02 みかん 03 バナナ Sheet1でA1に02と入れる。 B1に =VLOOKUP(A1,Sheet2!$A$1:$B$3,2,FALSE) 結果 みかん ーー 検索表の範囲指定には番地に$をつける。 検索列が1で右隣は2を指定 FALSE型 に注意。 あと検索表最左列と上記Sheet1のA列で文字列(半角)と数の区別、全角半角の区別、見えないスペースが入っているなど要注意。 ーー MATCH関数でも出来るので勉強してください。

tobetobe2005
質問者

お礼

ご回答ありがとうございました。 VLOOKUP関数、勉強になりました。

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

具体的に作ってみました Sheet1 ____A_____B 1___No.____品名 2___01___りんご 3___02___みかん 4___03___バナナ Sheet2 ____A____B 1___03___=VLOOKUP(A1,Sheet1!$A$1:$B$4,2) =VLOOKUP(A1,Sheet1!$A$1:$B$4,2) A1セルの値をSheet1!$A$1:$B$4の表の2列目から探して表示する。

tobetobe2005
質問者

お礼

ご回答ありがとうございました。 また、具体例を示して頂き、 大変分かりやすかったです。 ありがとうございました。

関連するQ&A

  • エクセル 他シートに特定項目のみ自動入力する方法

    質問 エクセルで、次のように設定することが、関数またはマクロでできませんでしょうか。どうか知恵をお貸しください。 Sheet1(購入一覧)  果物  単価(円)  個数  購入金額(円) みかん    100     2  200 りんご    200 3 600 Sheet2(みかん)  Sheet1の「果物」列で「みかん」と入力すると、「みかん」行全体(「果物」列~「購入金額(円)」列まで)が自動入力される。  一方、Sheet1で「果物」列に他の果物(りんごなど)を入力しても、Sheet2に自動入力されない。 Sheet3(りんご)  Sheet1の「果物」列に「りんご」と入力すると、「りんご」行全体(「果物」列~「購入金額(円)」列まで)が自動入力される。  一方、Sheet1で「果物」列に他の果物(みかんなど)を入力しても、Sheet3に自動入力されない。

  • コード番号の自動入力

    初めて投稿します。Accessを使用する上で困っていることがあるので相談に乗っていただけると助かります。 クエリなどで、コード番号を入力すると項目が自動入力されるというのが良くあると思うのですが、その逆をやりたいのです。項目をコンボボックスから入力すると該当するコード番号(主キー)が自動入力されるといった具合です。 例えば・・・ NO|項目1|項目2|項目3 1|果物|りんご|青森 2|果物|りんご|長野 3|果物|みかん|宮城 4|果物|みかん|愛媛 5|野菜|大根|長野 見たいなテーブルがあったとします。 項目1~3までをコンボボックスで値入力させ、それに該当するNOを自動入力したいのです。 方法が分かる方、いらっしゃいましたら教えてください。

  • エクセルの関数(IF関数?)について教えてください

    excelの関数についてわからず、困っています。 どのような関数を入れればよいのか、ご教授お願いいたします。   sheet1に下記のような表があり、 No 項目名 日付 1 りんご 11/1 2 バナナ  3 いちご  sheet2に No 項目名 日付 7 バナナ  8 りんご  9 パイン  という表があるとします。 sheet1に日付を入力した時に(りんごの右の11/1) sheet1の項目名と一致するsheet2の項目名の右のセルに同じ日付が入るようにさせたいです。 どのような関数を入れたらよいでしょうか。   よろしくお願いいたします。  

  • エクセルについて

    宜しくお願いします。 エクセル2003について質問をしたいので宜しくお願いします。現在VLOOKUP関数について勉強をしています。予め読み込みたいデータを作成し、(リンゴ、メロン、ミカン、イチゴ、バナナ)その右側に入力されているデータを自動的に読み込むというものだと思いますが、入力するリンゴ、メロン、ミカン、イチゴ、バナナを手入力するのではなく、入力するセルをクリックする事により、セルの右下に三角のようなマークが出てきてそれをクリックするとリンゴ、メロン、ミカン、イチゴ、バナナが縦に出てきて、該当の項目をクリックする事により入力することは出来ませんでしょうか? どなた様かご教示の程宜しくお願いします。

  • Excelにおけるシート間の比較について

    いつもお世話になっております。 Excel2003の関数(もしくはマクロ?)についての質問です。 シート1に No|管理|項目 01|5000|りんご 02|3000|みかん 03|1000|いちご とあります。 シート2に No|管理| 03|____| 01|____| (____分は未入力セル) とあった場合、未入力セルになんらかの関数を入力して No|管理| 03|1000| 01|5000| と表示させたいのです。 Noの比較まではできるのですが、それがイコールだった場合 管理の番号を入力する、というところでどんな関数を使用すれば 良いのか検討がつかなかったので質問させていただいております。 できるだけ関数でできるとありがたく、識者の方のご教授のほどよろしくお願いいたします。

  • シートを超えてのデータの自動入力

    エクセルで質問です。 例えばシート1、とあるセルに5と入力したものを シート2の指定したセルに同じように5と自動的に入力されるようにするにはどのような関数を使えばいいのか教えてください。 ちなみにシート1のとあるセル5の数字は、アンケートの結果の数字で 関数のCOUNTIFを使用して出した数字となります。 よろしくお願いします。

  • 【Excel】VLOOKUP関数で行える自動検出→表記を数値でなく文字で行いたい

    Excelについて質問です。 入力した文字(文章)に対応させて、Sheet内の別の場所にある表データに対応した文字を、自動で隣のセルに呼びだすことはできるのでしょうか。 例えば、 商品   記号 リンゴ  ★  みかん  □ スイカ  ● という表を用意し、    A   B   1 みかん と入力したとき、自動的に    A    B   1 みかん  □  というように検出してくれる関数はあるのでしょうか。 調べてみてVLOOKUP関数が近いのかな?と考えましたが、 VLOOKUP関数は検出するための入力項目が数字でないとうまくいかない気がします。 他の関数を組み合わせる必要があるのでしょうか。それとも、他の方法があるのでしょうか。 みなさんのお知恵をお借りしたく、投稿させていただきました。 よろしくお願いします。

  • ファイルメーカーでユニークなシリアル番号を自動入力させる方法

     ファイルメーカーProでは、フィールドに対し「入力値の自動化・シリアル番号」のオプション設定を行った場合、新規レコードを作成するとフィールドに連続した番号が自動入力できます。このシリアル番号機能に似た方式で、特定のフィールドの内容を参照し、その内容ごとにシリアル番号を自動入力する機能を実装させようと試行錯誤しているのですが、どうにもいい方法が思いつきません。 【実装したい機能の例】  ・「商品名」「シリアル番号」の2つのフィールドを持つDBがあります。  ・「商品名」を入力または修正すると、「シリアル番号」のフィールドへ「商品ごとに異なるシリアル番号」が自動入力されていきます。 【実装時の例】  レコード1:商品名=みかん、シリアル番号=1  レコード2:商品名=みかん、シリアル番号=2  レコード3:商品名=リンゴ、シリアル番号=1  レコード4:商品名=みかん、シリアル番号=3  レコード5:商品名=リンゴ、シリアル番号=2  レコード6:商品名=バナナ、シリアル番号=1  エクセルでは、countif関数を使っていとも簡単に実装できたのですが、「最初のレコードから現在入力中のレコードの間で、現在入力中のフィールドと内容が同じレコードの数を取得する」方法が、ファイルメーカーProでは見つかりません。  良き解決方法をご教示いただけますでしょうか。

  • EXCEL VBA 複数シート選択の方法(VBA)

    エクセルのシート選択方法について教えてください。 選択対象シート数は4つ(シート名は、「りんご」「みかん」「ばなな」「すいか」とします) シート名「表紙」のセルは A1:りんご A2:みかん A3:ばなな A4:すいか となっており、使用者はB1~B4セルに「○」「×」を入力し、 「○」となっているシートのみ選択出来るようにしたい。 シート名が「sheet1~4」のように連続するシート名である場合や、 ひとつの条件に当てはまるシートを複数選択する方法は 他サイトでも見つけることが出来たのですが、このような場合は どのようにすれば良いのでしょうか?

  • EXCEL◆入力した文字列を別シートへ自動でコピー

    エクセルについてです。 例えば、Sheet1のA1セルに「みかん」と入力した時に、自動的にSheet2のA1セルにも同じく「みかん」という文字がコピーされるようにしたいです。 この場合、Sheet2のA1セルに 「=Sheet1!A1」 と入力すればコピーされるのは知っているのですが、これだとSheet1のA1セルに何の文字も入力されていない場合、Sheet2のA1セルに「0」と表示されてしまいます。 Sheet1のA1セルに何も入力されていない場合、Sheet2のA1セルにも同じく何も表示されない方法を教えて頂けませんでしょうか? 以前会社のエクセルファイルでそのような関数が入力されており、多分VLOOKUP関数が使われていたように思うのですが、そのファイルがなくなってしまった為、確認が出来なくなってしまいました。 こういったシートを作る目的としては、Sheet2が印刷する為のシートなのですが、入力箇所が列も行もバラバラの為、いちいちそのセルをクリックして入力していると時間がかかる為、Sheet1を入力専用シートにしたいからです。 自分なりに調べてみましたが、似たような質問が見当たりませんでした。

専門家に質問してみよう