• ベストアンサー

エクセル/文字を呼び出したいのです!

会社で物品表を作っています。 1、フセン、大、個 2、ファイル、小、冊 3、 4、 、 、 などという感じで、番号にそれぞれ物品の名称が入ってます。 それを、別シートの注文表に数字を入れただけでセルに出るようにしたいのです。 コピーすればいいだけの話しなんですが、 番号を入れただけで名前からサイズから単位まで出てくるのが理想です。 もう3~4日悩んでて。。。。助けてください!!

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

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

こんばんは! ↓の画像のような感じで良いのですかね? 色々方法はあるかと思いますが、一例です。 Sheet1にデータがあり Sheet2のA列に番号を入力すると、その行が表示されるようにしています。 Sheet2のB2セルに =IF($A2="","",VLOOKUP($A2,Sheet1!$A$2:$D$1000,COLUMN(B1),0)) という数式を入れ、オートフィルで列方向と行方向にコピーすると 画像のような感じになります。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

keiich1
質問者

お礼

画像があると、本当にわかりやすいですね! 本を読んでも、どうしていいかわからず頭かかえてましたが、 スッキリしました(*^▽^*) 本当にありがとうございました。

その他の回答 (4)

回答No.5

番号が連番ならINDEXでもOK G2セルは =INDEX(B:B,$F2+1)&"" 右へ下へオートフィル 添付図参照

keiich1
質問者

お礼

図があると、わかりやすいですね~(*゜∀゜)*。_。)*゜∀゜)*。_。)ウンウン さっそく実践してみて、うまくいって嬉しいです。 あろがとうございました!

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.4

sheet1にセルA1~D1にタイトル(No、品名、サイズ、単位) セルA2からセルD11までデータベースが入っている場合vlookup関数で出来ます。 VLOOKUP(検索値,範囲,列番号,検索の型) 検索値:入力するセルです 範囲:データベースの値の入った範囲です 列番号:上の「範囲」で指定したデータベースの左から何列目を表示させるかです 検索の型:FALSE⇒完全一致する値だけを表示します、TRUE⇒検索値と一致する値がない場合は、一番近い値を検索します。 sheet2のセルA1~D1にタイトル(No、品名、サイズ、単位)とし セルA2に入力する場合(入力がない場合何も表示させないようにIF文を使用しています)、 セルB2に =IF(A2="","",VLOOKUP(A2,Sheet1!$A$2:$D$11,2,FALSE)) セルC2に =IF(A2="","",VLOOKUP(A2,Sheet1!$A$2:$D$11,3,FALSE)) セルD2に =IF(A2="","",VLOOKUP(A2,Sheet1!$A$2:$D$11,4,FALSE)) と入力してください。 何行も必要の場合はA2~D2を下にコピーです。

keiich1
質問者

お礼

関数にもいろいろあって、本当に置く深いですね! わかやすく教えていただいてありがとうございます(。・ω・)ノ゛ いろいろやってみて、すごくおもしろいなぁ~って思いました。 重ねて感謝です。

  • fxq11011
  • ベストアンサー率11% (379/3170)
回答No.3

呼び出しはVLOOKUP関数等で可能ですが、そのままでは文字等を追加して使用できません、表示されているセルの内容はには数式が入力されているため、表示されている内容でそのセルに追加入力するためには一旦コピーして、形式を選択して貼り付けで数式てはなく、数値(文字)を選択して貼り付ける必要があります。

keiich1
質問者

お礼

お~そうなんですね! エクセルは奥が深いですね。。。。すごく勉強になります。 ありがとうございましたヾ(*ΦωΦ)ノ 

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

その物品の入っているシートを"SHEET1"とします。 新しいシートを開いてA列に数字を入れます。 B列に=VLOOKUP($A1,Sheet1!$A:$D,2,FALSE) C列に=VLOOKUP($A1,Sheet1!$A:$D,3,FALSE) D列に=VLOOKUP($A1,Sheet1!$A:$D,4,FALSE) では如何でしょうか?

keiich1
質問者

お礼

ありがとうございます(人´∀`*) わかりやすい説明で、アホな私でもわかりました。感謝します。

関連するQ&A

  • エクセルで文字の呼び出し方法

    簡単な質問でごめんなさい! 仕事で物品の整理をしてるんですが、物品一覧をエクセルで表にしました。   1/フセン/大/箱   2/クリップ/小/個   (/はセルの区切りだと思ってください) 在庫がなくなった場合、違うファイルの様式で注文書を作らなければならないのですが、 作成した物品一覧の表から、番号だけで呼び出したいのです。 たとえば、1と入力しただけで、フセン・大・箱まで出てくるように。 コピーすればいいだけのことなのですが、量が量なので、番号だけ入力しただけで、全部出れば助かるのです。 説明が悪くて申し訳ありません。 どなたか、どうぞ教えてください。

  • 続・エクセル/文字を呼び出したいのです!

    数日前、物品の表を別の注文票に番号だけで呼び出したいと言う質問をして、 なさんに回答いただき、やっとカタチになった表をつくることができました。 感謝感激です! またまた質問なんですが、 元となる物品表の中に、空欄があります。 その番号を呼び出すと、0と表示されてしまいます。 0を表示させないためにはどうしたらよいでしょうか??

  • エクセル2010で違うブック間で連番をふりたいです

    初めて質問します。 エクセル2010を使っていますが、一つのブックに見積書、注文書などをシートごとに 作成しそれを注文番号で、わかるようにしたいと思っています。 一個の注文が終わると、そのブックをコピーしてコピーしたブックをまた次の注文に 使いたいのですが注文番号を自動で連番をふる設定がどうしてもわかりません。 ※ブック1を開いたら注文書セルに0001 ブック1をコピーして開いたら注文書セルに 0002という感じです。 シート間ではなく、違うブックをコピーして使い開いたときに連番になる設定はできるのでしょうか? VBAやマクロはまったくわかりません。 なにかいい方法があれば教えて下さい。

  • エクセル 何関数でしょうか?

    シート1に   小 中 大 あ 2  3 4 い 1  2 3 う 2  3 4 え 3  5 5 お 4  5 6 上記のようにシート1に表を作成し、シート2のセルA1に、シート1で作成した、小中大を名前の定義をし、リストで出るようにしました。 やりたいことは、シート2のセルA1で、小中大をそれぞれ選択する場合に、小を選択すればシート2のセルB2に”あ”の2が、シート2のセルB3に”い”の1が一気に表示されたいです。 説明が上手く出来ずすみません。 VLOOKUPやINDIRECTなどの場合だと、セルを限定ですよね?(違っていたらすみません。勉強不足です) エクセル初心者なので、ものすごくむずかしいことはわかりません。 よろしくお願いします。

  • エクセル:

    お世話になります。 ある集計表で作業時間を入力しており、分単位で入力する人と、時間単位で入力する人がいます。 あとで集計するために分単位に統一する必要があります。 そこで時間単位で入力する人のほうには、入力するシート「入力用」があり、別の「分換算」というシートに =入力用!A1 などし、とりあえず3000行くらいコピーしています。(時間が入っているセルのみ =入力用!H2*60 などとしている) ただ3000行もコピーしているのでエクセルファイルが重くなっています。 そこで「入力用」というシートを時間が入力されているセルのみ*60した上で別シートにコピーしたい。 方法はいろいろありそうなのでアイディアを下さい。 ちなみに時間が入っているのはH,I,J,K列の2行目以降です。 行数はばらばらです。 コピーするタイミングはエクセルを閉じるが理想です。 よろしくお願いします。

  • EXCELでグラフを作りたいのですが

    データとして、1ヶ月の数字集計をする表を作りました。 そのフォームを使って、月ごとにシートをコピーして増やしてます。(1月、2月・・・の様に) この各月(各シート)の特定のセルの数字(各シートの同じセル)を月ごとの変遷グラフにしたいのです。 どの様にすればよいのでしょうか。 また、以上の様なことをするのに、シートをコピーして増やすのは妥当なやり方でしょうか。 他によい方法があるでしょうか。 よろしくお願いします。

  • エクセル2000での さまざまな質問

    昨日も質問させていただいたんですが 試験前で たくさん疑問が出てきてしまうので 教えてくださいませ。 (1) セルに数字を入れて 右クリックでドラッグしたら同じ数字が出て CTRLを押しながらドラッグしたら その数字から順に番号がつくのに VLOOKUPを使うと参照する表に順に番号を振ろうとすると ただのドラッグで出来て  反対に 同じ数字を入れようとすると CTRLがいるのです。何故?? (2) VLOOKUPを使うとき 見にいく表を絶対参照にして、表に名前をつけたら絶対参照をつけないのは  どうして?? (3) シートの追加は 挿入→ワークシートか シートの移動またはコピーのどちらでもいいのか? (4) ページ設定の余白で 水平・垂直のチェック箱にチェックが入れれないようになってるのですが  どうしたら入れれるようになりますか? 基本的な質問だと思いますが どうか 宜しくお願いします。

  • エクセルについて

    VLOOKUP関数で、プルダウンで選択されたものを返すことはできるのでしょうか? 「シート1」には100人分の名簿 「シート2」には10人分の名簿 「シート1」の「X列」に固有番号があり、「Y列」にはプルダウンで「大、中、小」の3つが選べるとします。 「シート2」の「A列」にVLOOKUP関数を組み込み、そこに固有番号を手入力することによって、「B列」に「シート1のY列」のプルダウンで選択された「大、中、小」のいずれかが自動で返ってくるようにしたいのです。 よろしくお願いします。

  • エクセル2000で教えて下さい。

    エクセル2000で 例えばシート1の A5、B5、C5、D5、E5に数値なり文字なりが入っているとして C5には「大」「中」「小」のいずれかが入るとします。 大が入った場合は シート2にのA~Eにそれぞれ同じものがコピーされて入り、中、又は小が入った場合は シート3のA~Eに同じものが入るようにしたいのですが、どうすれば良いの でしょう? シート2とシート3のスタートは5行目からで上から詰めた状態に入れていきたいのです。 さらに可能であれば例えばシート1のC5に大が入ったとしてシート1のA~Eの中でCDEのみを シート2へそれぞれC→E、D→C、E→A のように反映させる事は可能ですか?

  • エクセルで表をつくりたい。

     現在、仕事でエクセルをつかった表をつくりたいと思っています。 具体的には、シート1のA1のセルに数字の1を入力したらシート2と3のA1のセルに「野球」という文字をシート1のA1のセルに2を入力したらシート2と3のセルA1に「サッカー」・・・といった具合にシート1のA1に入力された番号によって変えていきたいのですが方法がわかりません。 どなたか詳しくお願いします。

専門家に質問してみよう