• ベストアンサー

データベースを別の表に自動で表示したい

エクセルで作ったデータベース、例えば住所録を別のシートに作った 表に自動で表示させ、印刷したいのですが。 A1 ○さん B1 生年月日 C1 住所 A2 ×さん B2 生年月日 C2 住所 以下、200件ほどあります。 別のシートの表は人数分あるのではなく1つで、チェックを入れたりすることで、その人の分が次々と印刷されていくようなものを作りたいのですが、そのようなことがエクセルで可能でしょうか? マクロを設定しないといけないでしょうか?アクセスではできないですか?

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

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

>エクセルで作ったデータベース >アクセスではできないですか? 結論から言うと、エクセルでもアクセスでもできます。 また、Publisherがあれば、エクセルのデータベースを「差し込み印刷」でデータベースの行数分連続印刷が簡単にできます。 アクセスでもレポートをデザイン編集してテーブルもしくはクエリの人数分、同じことができます。 エクセルの場合はA列が一意(重複がない)なら、名前を元に残りを関数で引っ張って来ることはできます。但し、行数分まとめて印刷は関数だけではできません。1枚づつ印刷するか、マクロやユーザー定義、アドインなどを必要とします。 アクセスなら単体で可能ですが、レイアウト編集が少し面倒かも。 パブリッシャーがあればたぶん一番楽。

eatonsan
質問者

お礼

Publisherというソフトがあるんですね、知りませんでした。 アクセスもソフトを持っていないので、少し大変そうですけどエクセルで頑張ってみます。ありがとうございました。

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

関連するQ&A

  • エクセル データベース 別シートで一覧表

    いつも大変お世話になっております。 現在、エクセル2007を使用して、 名前・住所・電話番号等のデータベースを作成しております。 データベースは完成し、 次に、プリントアウトしたいのですが、 データベースに入れているデータ量が多く、 一覧表として出そうと思うと、数枚に渡るか、切れてしまうか、 字がすっごく小さくなってしまいます。 必要なデータだけ、違うシートもしくはブックで一覧表を作成したいのですが、 その場合、何か良い方法はありますか? エクセルは普通に使えますが、マクロは組めません。 マクロを組む必要があるのでしょうか? ちなみに、個人情報は、●万件と多量な為、 エクセルの形を整えれば?という問題ではありません。。 どうか、お助けください!!

  • Excel 表の一部を表示

    添付した画像内のA表のSIDとB表のSIDが一致した場合、別シートのA1:A2にA表の会社名と住所を関数を使って表示することは可能ですか? (また、B表とC表も同じように関連付けを行って最後にA表の会社名と住所、C表の営業区域の市町村を別のシートに関数を使って表示させることは可能でしょうか。) 無理な場合は、マクロでの記述方法をお願いいたします。 よろしくお願いいたします。

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

    エクセル2003で、データベースを作成してあります。 別のシートに、コードを入力すると、データベースを参照して関連の項目を貼り付けるという作業したいと思っています。 例 シート2にデータベース住所録を作成。 [コード][氏名][住所][電話]... シート1の[A]列にコードを入力すると、データベースから氏名をコピーし[B]列に貼り付け...[C]列に住所... ※貼り付けたデータを後で編集したいため、貼り付けで行いたいと思います。 ※マクロではなくて、関数で行いたいと思います。 ※実際には住所録ではなくて、在庫管理です。 よろしくお願いいたします。

  • エクセルでこんな表を自動的に作りたいです

    エクセルで下記のような停止値一覧表があります。 <停止値一覧> 記号  停止値 a    3 b    2 c    5 d    4 e    10 上記のデータを元にして、下記のような記号別の連番表を別シートに自動的に作りたいのです。。。 <連番表> No  記号 0   a 1   a 2   a 0   b 1   b 0   c 1   c 2   c 3   c 4   c 0   d 連番表の「No」は連続データで、 ・開始値=ゼロ、 ・停止値=<停止値一覧>の停止値からマイナス1した値、 ・増分=1 です。 関数で簡単に出来ますでしょうか?それともマクロか何かになるのでしょうか..? 分かりにくい説明で恐縮ですが、いい方法をお分かりの方、助けて頂けないでしょうか。 よろしくお願いします。 追記:エクセルは2002を使用しています

  • Excelで表に任意データを入れたい

    いつもお世話になっています Excelで悩んでいるところがあるので、ご教授をお願いします。 ExcelにシートA,シートBを用意 シートAに表を作成しまして (例) | 名前  | 備考  | | ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| この表は1ページで30行分の名前データが綺麗に収まる表です。 別シートBに百数件の名前だけのデータが入っています。 (A列に数十件、B列に数十件とデータは複数列にわたって入っています) ※今はこのデータの形式ですが、データの持ち方はある程度妥協できます シートBの任意の名前データだけ複数選択し、シートAの形を使って印刷をしたいと考えています。 この時、選択したデータ件数によってはシートAの表は複数枚に渡って印刷される必要があります。 これを実現したいのですが、どのようにすればよいでしょうか? マクロでやるのか、はたまたマクロを使わずともできるのか・・・ 差し込み印刷のような感じでできないかと調べてはいるのですが、解決できそうな情報がみつかりません。 これを実現できる方法を分かる方がいましたら、お願いします。 マクロでという場合は、VBAの記述は初心者ですのでポイントだけでも詳しく教えて頂けると嬉しいです。 よろしくお願いします。

  • エクセルの関数で 別の表からデータを転記したい

    エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

  • Excelで200人分位のデータベースを作りたい

    200人位の住所等1人あたり約100項目くらいの情報のデータベースを作りたいと思っています。 Accessなどのデータベースの方が向いているのですが、日常的に入力作業をする事務職員のスキルがないため、Excelで作成したいと思います。 利用者1人で1シート(印刷した時A3用紙1枚)の量ですが、この1人1シートで作成した情報から、名前だけの表や、年齢別で集計したり、ある程度、データベース機能もほしいところです。 Excel2007でも、1ファイルに200シートで串刺し集計なんてできない、できたとしても使いづらすぎますよね? こういうデータベースをつくりたいというニーズは結構あるとおもうのですが、みなさんどうやってるのでしょうか?

  • エクセル ボタンを押したら別シートへ同じものを入力

    Excelで表を作りました。 その表には、(1)名前(2)生年月日(3)住所(4)備考 という欄を作成してあります。 一行で一人分の入力になっています。 そこで、一人分の横一行の入力がなされ、その行に対する何かしらの決定ボタンを押したら シート2にの指定する箇所 (1)はセルA1 (2)はB1セル (3)はセルC1 (4)はセルD1 に同じものを入力させたいのですが、どうしたらよいでしょうか? マクロでも普通の入力する関数でもいいので どのようにすればいいかわかる方がいましたら教えてください! 本当に困っていてどうすればいいかわからいません。

  • 一覧表をデータを別シートに自動貼り付けできますか

    エクセルで工場で扱っている部品管理したいと思っています。 現在、自分なりに考えて、 入力用シートで概要入力をし、別シートで詳細をわかるように管理したいと思ってます。 構成は入力シート(1)、別シート約500シート以上です。 入力用シートに、以下のように入力しています。    A    B     C     D     E    F    G     H 1   No 部品番号 名称 製造番号 有効期限 種類 仕入れ先 残数 2     1 123456    テスト  123      2012/4     D      A社    2 3    2 852      Ring      456     2012/7    C     B社     3  4    3 このように項目が約500項目以上あります。 これを添付画像のように、別シートで部品ごとに詳細管理しています。 入力シートは入力できたのですが、各シートに該当部分を貼り付ける作業が膨大に時間かかりそうなので、マクロで自動貼り付けはできないものでしょうか? データベースに近い形になるかもしれないので、アクセス使ったほうがいいのはわかっていますが、予算がとれなくてどうしてもエクセルでしたいと思っています。 初めて質問するので、わかりにくい文章かもしれませんが、よろしくお願いします。 不明点あれば教えてもらえれば、説明します。

  • エクセルで、定型の表に別シートの名簿にある名前を順番に挿入して印刷

    エクセルで、定型の表に別シートの名簿にある名前を順番に挿入して印刷をしたいのです。その際マクロの印刷ボタンを1回クリックするだけで完了できるとよいのですが、どのようにするのが効率がよいかご教授下さい。 名簿の名前は増えたり減ったりするのですが、そのたびにマクロの修正をしなくてもよいようにしたいです。 表は、定型のシートのA5に別シートのA1~A10の内容を順番に計10枚印刷する、というものです。ただ、現在はA1~A10ですが、印刷の機会によりA1~A3までしかデータがないという場合もあり、この場合は印刷がA3までの3枚で終わるようにしたいのです。

専門家に質問してみよう