• ベストアンサー

早く書類を仕上げたいのです。

早く書類を仕上げたいのです。 エクセルのことでお伺いします。 毎月納品書を作成しているのですが、毎月決まったような商品名をいちいち入力したり コピーしたりしながら毎月やって参りましたが結構面倒で時間をとってしまいます。 そこで予め商品名にナンバリングして、納品書にその番号をいれると商品名が出てくるのをみますが その様式はどうやってすればいいのでしょうか。 初心者じみた質問ですがどなたか教えてください。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (976/1800)
回答No.3

wakowell様の回答にありましたVLOOKUPを使ってサンプルを作ってみました。 すでにお持ちと思いますが、商品に関する情報をリストにしたエクセルの表(データベース)を用意します。 データベースには各種情報が記載されていると思いますが、納品書に転送するデータは商品名、単価、備考の三つとしました。 サンプルに使ったデータベースはつぎのとおりです。 お持ちのデータベースの項目の並びはサンプルとは違うと思います。そのときは、式を修正します。 -----B列--------C列----------D列--------E列  3--商品番号----商品名-------単 価------備 考  4----001-----いろはにほ-----5,900-----るをわかよ  5----002-----ろはにほへ-----7,800-----をわかよた  6----003-----はにほへと-------100-----わかよたれ  7----004-----にほへとち-----7,700-----かよたれそ  8----005-----ほへとちり-----6,600-----よたれそつ  9----006-----へとちりぬ-------700-----たれそつね 大切な条件としまして、VLOOKUP関数を使うためには、商品番号は昇順(上から1,2,3,4,51,52,101,102.....)に記述されていなければなりません。 サンプルに使った納品書はつぎのとおりです。 -------C列-------D列---------------H列----------------J列 20---商品番号---商品名-----数量----単価------金額------備考 21-----001----いろはにほ----10---\7,600----\76,000----るをわかよ 22 23-----003----はにほへと-----5-----\100-------\500----わかよたれ 24 25-----011----るをわかよ----10---\9,000----\90,000----ならむうゐ 納品書の「C21」に「001」と記入したとき「D21」に、データベースから商品番号「001」の行の商品名「いろはにほ」持ってくる式はつぎのとおりです    [D21]=IF($C21="","",VLOOKUP(納品書!$C21,データベース!$B$4:$E$42,2,1)) 同様に「H21」に単価を、「J21」に備考を持ってくる式はそれぞれ、    [H21]=IF($C21="","",VLOOKUP(納品書!$C21,データベース!$B$4:$E$42,3,1))    [J21]=IF($C21="","",VLOOKUP(納品書!$C21,データベース!$B$4:$E$42,4,1)) となります。 IF($C21="","" は、商品番号の欄に何も記述されていないときは商品名の欄をブランクにするという意味です。これがないと、「0」が出てくることがあります。 セルの中にスペースが書き込まれていると、何も表示されないのでブランクと見分けがつきません。商品番号欄にはスペースや、表示されない文字(たとえば改行)を書き込まないでください。 $C21がブランクではないとき(数字でなければなりません。数字以外の文字が記述されているとエラーになります。)は、VLOOKUP関数により、データベースシートの$B$4~$E$42の範囲の先頭列「B列」を検索して$C21の値と同じ、001を見つけようとします。001はB4にありますので、検索はマッチします。...$B$4:$E$42,2,1)式の,2,は、先頭列「B」列を1として、そこから左へ2番目の列、すなわち、「C」列を指定していますので、同じ行の「C」列つまり「C4」に記述されている「いろはにほ」が検索結果として、納品書の「D21」に送られます。 単価と、備考を持ってくる式も同様です。 セルのアドレスに$がついたものがありますが、オートフィルをしたときにずれないようにするためです。

nakanakasa
質問者

お礼

お礼が大変遅くなり申し訳ありませんでした。 体調をくずしたのと、そのせいで今までたまっていた目の前の仕事を片付けるのがせいいっぱいで。。 こんなに詳しく教えていただき見たときにそれだけで大変うれしさが。 今からやってみますが、まずはお礼をと思った次第です。(遅すぎですが) 頑張ってみます。ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

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

こんばんは! No.1さんが的確な回答をされていますので余計なお世話になるかも知れませんが・・・ 具体的にどのような納品書か判らないので、勝手に↓のような感じで表を作ってみました。 Sheet2に「NO」「商品名」「単価」を表にしておきます。 そして、Sheet1のB2セルに =IF($A2="","",VLOOKUP($A2,Sheet2!$A$2:$C$10,COLUMN(B1),0)) という数式をいれ、フィルハンドル(セルの右下にマウスポインタを移動させると黒い「+」マークになるところがあります。)で C2セルまでドラッグ(オートフィルでコピー)します。 そして、B2・C2を範囲指定して、C2セルのフィルハンドルで下へドラッグすると 画像のような感じになります。 もちろん金額のセルは数式が入っています。 今回はE2セルに =IF(COUNTBLANK(A2:D2),"",C2*D2) という数式をいれ、オートフィルで下へコピーしています。 これでA列に「NO」・D列に数量を入力すれば希望に近い形にならないでしょうか? 今回は数式の具体的な説明は差し控えますが、 理解し難いところがあれば補足にでも書いてください。 尚、今回はA列にNOを入力する方法ですが、 No.1さんが仰っているように入力規則のリストを使えばA列は必要なくなり、同様のことができます。 以上、長々と失礼しました。m(__)m

nakanakasa
質問者

お礼

お礼が遅くなってしまい大変申し訳ない事をしてしまいました。 丁寧に回答いただき参考にさせていただきます。今やっと仕事に(体調をくずして)復帰したので今からなのですががんばります! また教えてくださればうれしいです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#142920
noname#142920
回答No.1

こんにちは。30代既婚女性です。 VLOOKUPとか入力規則とかでできると思います。 参考URLでざっと読んでみて、やってみてくださいませ。

参考URL:
http://allabout.co.jp/gm/gc/3143/
nakanakasa
質問者

お礼

お礼が大変遅くなり申し訳ありませんでした。 早くに回答をいただきながらその日に体調をくずしてしまい。。。 皆様に感謝しています。 勉強になります!!ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで請求書を作りたい!

    エクセルで請求書を作りたいのですが、シート1に請求書のテンプレートを作成した状態で、シート2とシート3に商品リストを作成してあります。  そこで、シート1の請求書の欄に商品番号と商品名の欄があるのですが、商品数が8000もある上に、複数の商品の発注が予期されるため、いちいち商品名を入力したくありません(面倒くさがりなので…。)そこで、シート1の商品番号欄に商品番号を入力することで、自動で商品名がシート1の商品名欄に反映されるような、関数又はマクロの設定の仕方を教えてください。  文面を見ると初心者であることがわかると思いますが、出来るだけ詳しくお願いいたします。

  • エクセルで納品書作成の件

    エクセル2003で納品書を、A4サイズ縦判で上下に1枚づつお客様用と会社控えで作成してます。 そして真ん中から切ってA5判が2枚できるのですが(コピー用紙節約のため)、上の方の納品書に入力したデータをコピーして下の納品書に貼り付け作業をしています。 コピー&ペースト作業が結構面倒で、、一回で済む方法はないものでしょうか?上で入力したら下にも反映されるとか・・・ 因みに 商品名と金額の登録をしていて、例えばA1と入力すると自動的に商品名と金額が入力されるのですが、下の方にオートサムで設定しても貼り付いてくれませんでした。

  • 抽出したデータを使って納品書を作成・印刷したいのですが・・・

    題名の通りなのですが、まず見積書を作成します。作成した後、エクセルの手入力で工場で製造指示書を作っています。 ここまでは良いのですが・・・ 納品書を作成する時に、製造指示書や見積書等のデータを見ながら納品書を作成しなくてはいけません。 また、私一人が納品書を作成するなら良いんですが、年配の方が納品書を作成されるので記入漏れ等も発生していて、記入漏れを防ぐ為にもマクロ等でボタン1つでデータが納品書に移る様にしてほしいと頼まれました。 <例> sheet1 NO. 会社名 郵便番号 住所 tel fax 1  あ     ***-***  い   11  22 sheet2 物件名 うう 商品名 ええ sheet3(納品書) 郵便番号 ***-*** 住所 い tel 11  fax 22 会社名 あ 物件名 うう  商品名 ええ VLOOKUP関数で会社名を基に抽出したら良いと言うのは想像つくのですが、私は関数等はある程度出来ますが、マクロが初心者の為に良い形に組むことが出来ません。 バージョンはエクセル2002です。 どなたか、ご教授願います。

  • Excelでのデータ入力

    今、Excelで商品の集計表を作成しています。セルAに商品番号を入れ、隣のセルBに商品名を入力しているのですが、商品数が多いのでいちいち番号と名前を入力するのが大変です。商品番号を入力すれば、反映して商品名が自動で入る方法はないでしょうか。 教えてください。宜しくお願いします。

  • エクセル作成について

    可能かどうかわからないのですが、 エクセルで伝票を作成しようと思うのですが、 データ作成の際、ナンバリング(伝票作成通し番号)を自動入力ってできないでしょうか?

  • 同じ大きさの書類を作るには

    ExcelでA4用紙に同じ様式をコピーして作成してから後で切って使う場合、 同じ大きさにするにはどうしたらいいですか? 例えば、写真のようなA4の紙に4枚同じ物を作る場合、 同じ大きさの物を作るにはどのようにすれば効率的に出来ますか? 余白の部分は外枠を引いて切るしかないですか。

  • エクセルの初心者になります。

    エクセルの初心者になります。 A列には商品名をB列には商品番号を入力していますが、A列に商品名を入力したら製品番号が自動表示される方法はありますか? ちなみに商品は2000種類くらいあり、別のデータから商品名はコピーペーストできるのですが、現状商品番号は手入力して非常に時間が掛かっております。 どなたかお分かりの方がいらっしゃいましたら教えていただけないでしょうか? 何卒、宜しくお願い致します。

  • エクセルの在庫管理からレポート作成について

    こんにちは もしお時間があるようでしたら教えてただきたいです。内容は、会社での在庫管理から提出用書類作成までについてです。  エクセルで入力用フォームを作り、1列めに受付日付、2列目に商品名をいれ、その後にLOTや数値、文字などを何項目か入力しています。その結果を、それぞれの商品名に合わせた提出書類(それぞれの品物によって違う、指定された型の書類なのです。)に入力し、書類を作成しています。  そこで、できれば書類を作成したい行を1行選択して、マクロを実行するとすぐにLOTや数値、文字が入力されそれぞれの品物にあった提出書類が完成できるようにしたいのです。  私はパソコンに詳しくないため、現在は入力用とは別のシート「シートB」に、商品名ごとのマクロを1つづつ作っておき、入力用フォームから、書類を作成したい商品の行を1行コピーして「シートB」の商品ごとの入力欄に貼り付け、それぞれの商品名ごとのマクロ実行。で対応しています。。。このままでは入力用フォームを見て書類作成するよりは多少楽かな?なくらいです。良い改善方法をご存知でしたらぜひ教えていただきたいです。よろしくお願いします。

  • エクセルの在庫管理からレポート作成について

     こんにちは もしお時間があるようでしたら教えてただきたいです。内容は、会社での在庫管理から提出用書類作成までについてです。  エクセルで入力用フォームを作り、1列めに受付日付、2列目に商品名をいれ、その後にLOTや数値、文字などを何項目か入力しています。その結果を、それぞれの商品名に合わせた提出書類(それぞれの品物によって違う、指定された型の書類なのです。)に入力し、書類を作成しています。  そこで、できれば書類を作成したい行を1行選択して、マクロを実行するとすぐにLOTや数値、文字が入力されそれぞれの品物にあった提出書類が完成できるようにしたいのです。  私はパソコンに詳しくないため、現在は入力用とは別のシート「シートB」に、商品名ごとのマクロを1つづつ作っておき、入力用フォームから、書類を作成したい商品の行を1行コピーして「シートB」の商品ごとの入力欄に貼り付け、それぞれの商品名ごとのマクロ実行。で対応しています。。。このままでは入力用フォームを見て書類作成するよりは多少楽かな?なくらいです。良い改善方法をご存知でしたらぜひ教えていただきたいです。よろしくお願いします。

  • ひとつのセルの中にフォント違いの文字を組み込み連続コピーしたい

    エクセル セルの中にフォントの違う文字を連続貼り付け ただいま、お祭りに使いたい整理券を作成中です。   ○○祭り 1  ○○祭り 2  ○○祭り 3 上記のようなものを300まで作成したいのですが、 数字は大きく ○○祭りは 小さくしたいのです。 ひとつずつ入力しています。 きっと一気にコピーをしたりナンバリングしたり出来るのでは ないかと、こちらに書き込みました。 どうぞご指導お願いします。 勿論、PC初心です。

このQ&Aのポイント
  • 【DCP-J577N】のカラー印刷を50枚ほどするだけで印刷がかすれたり出なくなったりするトラブルが発生しています。無線LANと有線LANで接続されており、Wi-Fiルーターの機種名は【楽天】です。関連するソフト・アプリは特にありません。お困りの方はどのように対処すればいいでしょうか?
  • 【DCP-J577N】でカラー印刷をする際に、印刷がかすれたり出なくなったりする問題が発生しています。パソコンまたはスマートフォンのOSは不明ですが、無線LANと有線LANで接続されており、Wi-Fiルーターの機種名は【楽天】です。関連するソフト・アプリは特にありません。お困りの方はどのように対処すればいいでしょうか?
  • 【DCP-J577N】のカラー印刷において、印刷がかすれたり出なくなったりするトラブルが発生しています。無線LANと有線LANで接続されており、Wi-Fiルーターの機種名は【楽天】です。特に関連するソフト・アプリはありません。お困りの方はどのように対処すればいいでしょうか?
回答を見る