エクセルで納品書の品名などを縦に出力する方法は?

このQ&Aのポイント
  • 当社での製造数が増えたため、納品書や請求書をパソコンで管理することになりました。
  • エクセルでテンプレートを作成し、納品書の発行済みデータが残るようにしたいのですが、テンプレートウィザードではデータが横並びになってしまいます。
  • 6行の品名などを縦に出力し、更新ができるようにする方法を教えてください。
回答を見る
  • 締切済み

エクセルについて

どちらに質問していいかわからずこちらに投稿させていただきました。 当社での製造数が増えたことに対応する目的として納品書、請求書をパソコン管理することになり、エクセルでテンプレートなどの作成をしましたところ、納品書の発行済みのデータが残っていると助かるといわれ、データベースとリンクしたテンプレートにしようと思ったのですが、テンプレートウィザードでリンクさせると納品書の品名、数量、単価、金額が横並びにしかデータベースにながれず、困っています。 納品書の品名などの記入欄は6行あります。 出来れば品名などは縦に出力されて更新されていくようにしたいのですがどのような方法があるでしょうか。 書籍やインターネット上で調べられる範囲では調べてみたのですが私の求める回答が得られなかったので初心者的な質問で申し訳ありませんがエクセルに詳しい方がいらっしゃったらよろしくご指導ください。

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.5

どのくらいのレベルの要求か把握しかねますが、 納品書-納品書明細といった表が入れ子になったデータ構造をお望みなら、リレーショナルデータベースの範疇ですからEXCELでは無理でしょう。 あるいは例えば、品目コードとその品目名、単価、数量、金額といった明細部分が一行に横並びな、非正規化されたデータ構造であっても、6行制限に合わせて運用するならば、データベースとしては不満があっても運用できないことは無いかもしれません。 この場合に、単なる表示書式として一品一列にしたいだけであれば、EXCELの文字列関数だけでもそれなりに対応可能でしょう。 複数行に一件のデータを入れてしまうと管理が難しくなるので、1セル内に複数行の文字列を作ってしまえば良いのではないでしょうか? CHAR(10)でセル内改行できますので、 =品目コード1&" "&品目名1&" @"&TEXT(単価1,"\#,##0")&… &CHAR(10)&品目コード2&" "&品目名2&" @"&TEXT(単価2,"\#,##0")&… &CHAR(10)&品目コード6&" "&品目名6&" @"&TEXT(単価6,"\#,##0")&… として、セルの書式設定を「折り返して全体を表示する」にし幅を調節すれば、セル内で6行が折り返して表示されます。 この算出セルの参照元の列をごく狭い幅にしたり非表示にしてもいいと思います。

noname#230359
noname#230359
回答No.4

 いろんな意見が出ていますが、現実的に考えたら伝票印刷ソフトの導入をお薦めします。  回答者の皆さんがご指摘のように、Excelで自動処理するにはマクロやExcelVBAが必要ですし、 Accessは初心者の方が覚えるには少々難解です。いずれも日々の処理の中でエラーが出たりする と後始末に追われてしまいかねません。 ご自身のスキルアップの為に勉強するのであれば問題ありませんが、ご厚意でやっている頼まれ 仕事であるならば、あまり深入りするのは避けた方が良いかと思います。 あなたのご厚意が依頼した方の成長を妨げてしまうことにもなるからです。 それと、あながご自身が処理されるならともかく、パソコンにさほど詳しくない方が処理するので あれば、その方にとっての使いやすさや安心感も必要だと思われます。  閑話休題。市販ソフトの伝票印刷ソフトなら、「伝票印刷5」が実売価格¥6,000~7,000程度、 お金を掛けたくなければフリーウェアの「伝票印刷プログラム」等の選択肢もあります。 使い勝手等は不詳ですが、時間と労力をかけて作るより便利だと思います。 いずれのソフトもデータ保存が前提であり、「伝票印刷プログラム」の場合は伝票一件毎の印刷・ 保存となり、発行済みデータの再印刷は可能ですが集計作業には対応していません。 「伝票印刷5」の方は、ExcelやAccessとの連携・集計作業にも対応し、専用伝票でなくても印刷 可能等、市販ソフトゆえの魅力があります。 ●「いんさつ どう?ラク!伝票印刷 5」※帳票で有名なHISAGOグループのTB株式会社の商品です。 http://www.templatebank.com/software/products/CIDD23/Default.htm ※体験版もダウンロードできますので、試してみられてはどうでしょう。 ●体験版ダウンロードはこちらから……他の伝票印刷ソフトもあります。 http://www.templatebank.com/software/ ●「伝票印刷プログラム」※フリーウェア http://www.vector.co.jp/soft/win95/。business/se258998.html?site=n  「伝票印刷プログラム」のHPがヒットしないようです。 作者さんの公式WEBサイトを紹介しますので、こちらからダウンロードください。 http://soft.ygns.ne.jp/

参考URL:
http://www.templatebank.com/software/products/CIDD23/Default.htm http://www.templatebank.com/software/ http://www.vector
noname#230359
noname#230359
回答No.3

請求書と納品書のフォーマットは、よく文具店で売ってる冊子のような形式なのでしょうか? 6行の使い方は、上商品の備考として使ったり時には別商品として扱ったりさまざまではないですか? そういうのは根本的に改めて、データ入力はエクセルで1件1行の形式にして、テーブルリンクされたアクセスのレポートで納品書請求書の形式にして印刷するというのにした方がいいと思いますよ。 項目としては、品名・数量・単価・金額の他に客先名・受注件名・受注日・納品日・請求書/納品書区別・備考1・備考2~など増やし、データが他の行と重複しないようにする必要があります。 アクセスのレポートの取り扱いは最初面倒ですが、今回のケースだと簡単なので試しにやってみてはいかがですか? 本当はデータ入力もアクセスならいいのですが、割と重いのとデータが即時に更新されることもあり、出来ればワンクッションおいてエクセルで入力した方が安心出来ます。 それでも今はHDD容量が多いので、1日数10件くらいなら無理せずシートそのまま保存していってもいいかもしれませんね。 発行済みの書類はファイルに綴じてるだろうし、発行済みのデータが残ってればいいというのは単に前のデータを流用したいという事でしょうし。

noname#230359
noname#230359
回答No.2

#1さんのご指摘のようにExcelVBAで処理可能です。例えば納品書、請求書 そのものをエクセルで作成し、別シート(同一のブックです)をデータベー スとして構成することは可能です。 当然、条件を絞り込んでのグラフ出力に対応するマクロも可能です。 ただ、ここで指導するには複雑すぎます。しかし、慣れた人なら1日あれば 作成可能です。そのレベルです。 がんばってください。差しつかえなければ当方でも作成可能です。(有償に なりますが)

noname#230359
noname#230359
回答No.1

データベースと仰っているのは、Excelで作成された表でしょうか? もしくはAccessや別の管理系システムのデータベースですか? Excelのデータと納品書・請求書発行をリンクさせるのであれば、ExcelVBAを使用すると自由にやりとりさせる事ができますよ。 別途データベースとのリンクは自分も詳しくありません。 現状のExcelだけでは、帳票を発行した履歴を残すという処理は出来ないと思います。 ご質問のような動作をExcelで行うにはマクロが不可欠です。 この機会にお使いになってみてはいかがでしょうか。 もしくは納品書・請求書が発行できる既存ソフトを購入された方が良いかも知れません。 あまり解決になっておらずすみません。

noname#230358
質問者

お礼

早速の回答ありがとうございます。 データベースはエクセルで納品書、請求書とは別に新規でbookを開いて作成しました。 ExcelVBAでのやり取りというのはどのようにすればいいのでしょうか? マクロを組んだりするのは私にはまだ難しくて出来ないのですが・・・

関連するQ&A

  • Excelで

    Excelでシート1、納品書です、A1に品名B1単価、C1合計です、シート2にA1品名B1に単価が作成された表が有ります50品目、シート1の納品書A1に品名を入れると単価が自動的に入力される方法お願いします。

  • エクセルで仕入帳の作り方

    はじめまして。エクセル初心者で初歩的な質問かもしれませんが教えてください。お願いします。 エクセルで1年分の仕入帳を作成しています。シートで1月から12月まで分けてそれぞれ品名、数量、単価、仕入金額の項目を作って金額を算出できるようにしているのですが、品名を入れたときに自動的に単価を単価の項目欄に表示されるようにしたいです。また、品名も全部で50種類位あるのですが、それも選択するようなかたちで簡単に処理できれば尚良いなと思っています。 抽象的な質問で恐縮ですが宜しくお願いします。

  • エクセルで請求書をこしらえましたが・・・・?

     エクセル、初心者です。 B6サイズで縦書の50枚綴りの請求書が文具店などで 販売されておりますが、 それと同じ物をエクセルでこしらえて、 個人個人のデーター(日付、名前、郵便番号、住所、電話番号、 品名 単価 数量 小計 合計)などを入力して、 紙の請求書と同じように次のページを簡単に呼び出したいのですが、?  現在は、テンプレートをこしらえまして その都度、呼び出しては使っておりますので、 不便でございます。  簡単に次のお客の新規打ち込み画面に移る方法がありましたら 教えてください。

  • アクセス・ファイルメーカーを使っての枝番処理

    はじめまして。データベースソフトに外部CSVファイルを取り込んで伝票処理を行いたく思っています。 取り込むCSVファイルには 伝票番号 枝番 品名 数量 123456  1  ○○  2 123456  2  △△  5 123456  3  ■■  9 123457  1  ◎◎  3 123457  2  ※※  6 ~~~~~~~~~~~~~~ このような感じのCSVデータをデータベースソフトに取り込みたいのですが、一つのレコードに同一伝票番号のデータを多段にして枝番フィールド順に取り込む事は可能でしょうか? 伝票番号 123456 品名1  数量 単価 金額 品名2  数量 単価 金額 品名3  数量 単価 金額 品名4  数量 単価 金額 ~~~~~~~~~~~~ 品名10 数量 単価 金額 ------------------------- 合計      合計金額 こんな感じで表示されたいです。 お知恵を貸してください。

  • エクセルにて伝票番号ごとに小計を出す方法

    エクセル上に日付・伝票番号・品名・数量・単価・金額(=数量*単価)等が平打ちしてあるデータがあるのですが、それを伝票番号ごとに小計を出す関数はあるのでしょうか?

  • 差し込み印刷

    Excelに顧客データがあり、Wordで発送用ラベルや納品書を作っています。納品書に、品名、単価、数量、金額、送料、総計金額の表があります。例えば、3つの注文を受けた時、送料も総計金額も1つとなり、処理の仕方が分かりません。 例えば、Excelの顧客データ側で、3つ目の行だけに送料を入れます。Wordの納品書の表に10行くらい用意し、全ての行に品名、単価、数量、金額のフィールドを入れ、各行の最後に"Next If"で送料が空欄なら次のレコードに移るとします。これだと、納品書の4行目以降も3行目と同じデータが入ってしまいます。

  • アクセス初心者です

    納品書を元に仕入帳を作ってみたいと思うのですが テーブルとフォームは何となくわかったのですがクエリーでつまずいてしまいました 例 納品書 月日 A商店 伝票ナンバー 商品コード 品名 金額  入数 単価 数量 金額 売値  これを元に仕入帳を作りたいと思います 仕入帳 A商店、B商店、C商店に分けて 品名 金額 数量 単価 金額が出るように 又納品書は商品コードを入れただけで品名、金額、入数、単価が出るようにしたいのですが 納品書はテーブル、フォームは作りました 商品マスタも作りました 

  • EXCELでの計算方法を教えてください。

    いつもお世話になっております。 機械音痴でど素人です(T_T) Windows98を使っております。 EXCELで請求書を作りたいのですが、どんな計算式を使えば良いか、教えてください。 1、自動車燃料の請求書で「品名」「数量」*「単価」=「金額」形式です。 2、「品名」に「軽油」を入力時には、入力した「単価」から32.1の値を差し引いた値を「数量」と掛けて「金額」とする。 3、請求書の最後の行に、「品名」に「軽油」と入力されている「数量」に32.1の値を掛けた額を出したいのです。 ・・・何を言っているか分かりますでしょうか? ほんとに説明下手で申し訳ないです。 説明不足な点は、ご指摘下されば追記させていただきます。 なにとぞよろしくお願いします。

  • エクセルのデータベースで参照・貼り付け

    エクセル2003で、部品在庫のデータベースを作成してあります。 シート1"18年部品在庫" [コード][部品名称][単価][数量]... シート2は"19年部品在庫"ですが、ほぼ白紙の状態。 [コード]を手入力すると、昨年のデータベースを参照し[部品名称][単価][数量]を貼り付け。 単価や、数量に変化がある場合、19年度のシートの単価や、数量だけを修正したいと思います。 ※できるだけマクロではなくて、関数で行いたいと思います。 よろしくお願いいたします。

  • エクセルVBA初心者です

    エクセルVBAを使った印刷マクロを組みたいと思います。 印刷ボタンを押すと、印刷範囲を指定させるダイアログが表示され、範囲をドラッグ(指定)後、プレビュー画面が開くようにしたいのです。 範囲指定するフォーム(名前忘れました)を使いたいのですが、どうすればいいかわかりません。 どなたか詳しい方、教えていただけませんか? もうひとつ、エクセルでつくった出納帳で、 月、日、品名、数量、単価、金額、支払額、差引残額、備考、という表があります。 業者の納品書を見て入力するのですが、消費税の計算が違う場合が多く、毎回検算をしています。 品名の列に「消費税」と入力すれば、金額の列に自動的に「税額」を表示させるにはどうしたらいいですか。 納品書によって、品名数が違うため簡単な数式ではいかず、頭をかかえています。        品名   数  単価    金額  2月3日  いす   1 3000  3000        つくえ  2 5000 10000        消費税           650 ←  2月5日  たまご  1  100   100        肉    2  300   600        さかな  2  300   600        消費税            65 ← 簡単にいえば、こういう表です。上の650や65を自動計算するよい方法を教えていただけませんか?

専門家に質問してみよう