• ベストアンサー

エクセルで縦に長い表を印刷する時に…

エクセルで名簿を作っています。 地区ごとにわけて作っていたので セルA1~F1に名前/性別/生年月日/年齢/住所/その他の6項目で1地区分を入力し、G1をあけてH1~M1まで同様に次の地区分を入力するという方法で作りました。 地区は8地区で名簿の人数は1地区だいたい200~300くらいです。 このまま印刷してしまうと1枚の用紙に2地区分が縦にずらずらと長い状態になってしまうのでできれば1枚の紙に1地区分ずつ2行で印刷したいのですがどのようにすればいいのでしょうか? わかりずらい説明ですみません。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

> 「挿入」→「改ページ」の改ページはグレーになっていて選択できませんでした。 確かに、A1セルをアクティブにしている場合は「改ページ」はグレーアウトになっていますね。 すみません。言葉が足りませんでした。 正しいのは、2ページ目以降の先頭のセルをアクティブに・・・ でした。 他の方への「お礼」欄でご希望の内容が分かりましたので、 次の提案をします。 B4縦に印刷できる行数の範囲を選択してコピーします。 別シートのA1をアクティブにしておいて「Shift」キーを押しながら「編集」をクリックして表示されるメニューから「図のリンク貼付けを選択すると先の選択範囲が図の形で貼り付けられます。 これを必要回数繰り返して印刷したいレイアウトにします。 次のURLで「図のリンク貼り付け」の項をご参照ください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/benri.htm#rinku

yokiyoki0818
質問者

お礼

「図のリンク張り付け」ですね。 そういえば以前パソコン教室に通っていた時に教わりました! そのときはどんな時に使うのかな~と思っていましたが こんな時に使うんですね。 ありがとうございました。 枚数が結構多いのですがやってみます。 何度もご回答いただきましてありがとうございました。

その他の回答 (4)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

印字法に関する回答ではないのですが、 疑問点がいくつか 出力紙サイズと、用紙方向は、縦か横か が不明。 A4サイズで、6項目を 2列印字は、文字のポイントを小さくしないと、 用紙を横にしてもキツいような・・・ >セルA1~F1に名前/性別/生年月日/年齢/住所/その他の6項目で1地区分を入力し、 >G1をあけてH1~M1まで同様に次の地区分を入力するという方法で作りました。 >地区は8地区で・・・・ 上記の説明から、1地区目(A~F) 空列(G) 2地区目(H~M) 空列(N) 3地区目(O~T) 空列(S)・・・・ 8地区分のデーターが 1シートに収まっている状態ですか? ・・・・・アドバイス 1シートに、1地区。  8地区あるなら、8つのシートのブック形式が管理しやすいかと・・・・ 先に8枚分シートを追加して、シート名は地区名にしておいて・・・・ 各地区のデータを6列分ずつ コピペすれば、8シートに出来ます。 (注)オリジナルは、バックアップしておき、 必ず、複製データで作業

yokiyoki0818
質問者

補足

説明不足ですみません。 用紙はB4縦です。 余白は少なめで倍率も70%くらいに縮小しています。 ポイント数は項目で小さくても良いものは8、他は12ポイントです。 8地区分が1シートにおさまっています。 確かに1シートに1地区の方が管理がしやすいのかもしれませんね。 作成する際に、大きく分けて3区域、その中の1区域が8~10地区に別れているのでシートが30弱になり、それも見にくいと思い、シートは大きな区域でわけて3シートにし、1つのシートに8地区分のデータを入れて作成しました。 どちらにしても大変ですね。 よろしくお願いします。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

H1~M1のデータをA1~F1の続きに移動させて、 印刷したい地区の先頭のセルをアクティブにしておいて、 「挿入」→「改ページ」を選択すると点線が入ります。 これを全地区に設定して印刷するのがよいと思います。 詳しい操作は下のURLで「改ページ・改ページプレビュー」の項をご覧ください。 「Excel(エクセル)基本講座:印刷/印刷プレビュー」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/insatu.htm#kaipe-ji

yokiyoki0818
質問者

お礼

>印刷したい地区の先頭のセルをアクティブにしておいて、 >「挿入」→「改ページ」を選択すると点線が入ります。 「挿入」→「改ページ」の改ページはグレーになっていて選択できませんでした。 ご回答ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

1地区分ずつ2行で印刷が分かりませんが次の方法は如何でしょうか。 (1)ファイル→ページ設定→シートタブのページ方向を左から右にチェック (2)編集→改ページプレビュー (3)横列を地区幅に合う用に青線をマウスで移動して調整 (4)印刷

yokiyoki0818
質問者

お礼

>1地区分ずつ2行で印刷が分かりませんが 説明がうまくできなくてすみません。2行ではなく2列?の方があっているのでしょうか? どちらにしてもわかりにくいですね。 すみません。 A列~F列に『ア地区』のデータが入っていて、G列は空欄、H列~M列までに『イ地区』のデータが入っています。 各列200~300のデータがあります。 1枚の用紙に『ア地区』のデータを印刷すると右側に余白が多くなるので、その開いている部分に、『イ地区』のデータを入れるのでしたら教えていただいた方法でできるのですが、 『イ地区』ではなく、『ア地区』の残りの部分を入れることができるかどうかという質問です。 例えば1枚に50行のデータが印刷できるとすると、ア地区の1~50を用紙左に、ア地区の51~100を用紙右にといった感じです。 データに動きがあり追加や削除をすることが多いので、最初からア地区をA~F・H~Mに分けるのではなく、 できればデータ自体はA列~F列でつくった状態のまま、印刷する場合のみうまく2列にわける方法があったら教えていただきたいと思い質問させていただきました。 ご回答いただきありがとうございました。

noname#21765
noname#21765
回答No.1

ご存知だと思いますが念のため。 [表示(V)]メニュー→[改ページプレビュー(P)] で1枚の紙に対する印刷領域(青い線)が表示されます。 あとはこの線をドラッグして1枚に収まるよう調整します。

yokiyoki0818
質問者

お礼

説明がうまくできなくてすみません。 A列~F列に『ア地区』のデータが入っていて、G列は空欄、H列~M列までに『イ地区』のデータが入っています。 各列200~300のデータがあります。 1枚の用紙に『ア地区』のデータを印刷すると右側に余白が多くなるので、その開いている部分に、『イ地区』のデータを入れるのでしたら教えていただいた方法でできるのですが、 『イ地区』ではなく、『ア地区』の残りの部分を入れることができるかどうかという質問です。 例えば1枚に50行のデータが印刷できるとすると、ア地区の1~50を用紙左に、ア地区の51~100を用紙右にといった感じです。 データに動きがあり追加や削除をすることが多いので、最初からア地区をA~F・H~Mに分けるのではなく、 できればデータ自体はA列~F列でつくった状態のまま、印刷する場合のみうまく2列にわける方法があったら教えていただきたいと思い質問させていただきました。 ご回答いただきありがとうございました。

関連するQ&A

  • Excelのわがままな印刷術を教えてください。

    Excelで資料を集計した場合、細長くなってしまうことがあります。 上手く、折りたたんだような形で印刷できますか? イメージは、 名簿で、〔No.〕、〔氏名〕、〔生年月日〕、〔性別〕、〔グループ〕を、 項目とします。 上記の項目に個人の情報として、21人分集まり、これを緑とし、 長~くなったと想定します。 用紙には、項目と5名分までで、 4列分が印刷できるスペースがあると想定します。 印刷設定等で、自動で用紙一杯に振り分けて、あふれた部分を次の用紙に印刷したいのです。 Excel2016または2010に搭載されている機能で、対応を教えてください。

  • エクセルの横長の表の行のデータの有無の探し方

    エクセル2003で、列も行も多い表を作りました。印刷する事は無く、画面上でデータ管理のみに使います。特に横方向にセルが多く、A~Z、AA~AZと今後それ以上増える見込みで、縦のセルも今後増えます。 なじみ易い例で仮に説明すると、項目名として、1行目には横方向に、A列には縦方向にそれぞれ草野球チームの名前を1セル1チームずつ入力していき、縦と横の交わった地点にあるセルにその2チームの過去の対戦年月日を入力したようなものです。 質問ですが、例えば、A30のセル(あるチーム名)を一旦ポイントし、その右側に対戦年月日が入力されているセルがあるかどうかを調べる場合に、いちいち右端までスクロールしながら目視で確認しなくてもわかる方法があれば教えてください。日付は2013/9/29のように入力しています。

  • エクセル2003 特定のセルがブランクの場合

    会社でエクセル2003を使っています。 縦にデータを入力する表を作りました。 (1)氏名 (2)〒 (3)住所 (4)電話番号 (5)生年月日 (6)性別・・・など20項目を入力します。 入力完了後、別シートにデータを転記してそちらの別シートを印刷するというマクロを作りました。 例えば、その中で入力を絶対してほしい項目がありまして、それを忘れていたらメッセージボックスで「○○が未入力です」とお知らせしたいと思ってます。 いろんなサイトで調べてみたのですが…うまくいかなくて… 例文に従って作ってみたのが Sub 円楕円4_Click() Dim Lesson16 As Range Dim 会員名簿 As Worksheet If 会員名簿.Range("A8") = "" Then MsgBox "氏名が記入されていません。" 会員名簿.Range("A8").Select Exit Sub ElseIf 会員名簿.Range("A9") = "" Then MsgBox "住所が記入されていません。" 会員名簿.Range("A9").Select Exit Sub ElseIf 会員名簿.Range("A10") = "" Then MsgBox "年齢が記入されていません。 " 会員名簿.Range("A10").Select Exit Sub ElseIf 会員名簿.Range("A15") = "" Then MsgBox "生年月日が記入されていません。" 会員名簿.Range("A15").Select Exit Sub ThisWorkbook.SaveAs Lesson16 End Sub     です。 家で作ったサンプルなので、セル番号もちょっと???なのですがお許しください。 入力するデータの全てが必須入力項目ではなくて、20項目のうち7項目が必須項目と考えています。 この項目が未入力であれば「未入力ですよ」とお知らせしたいのです。 また、上の例文のセル番号は単独ですが、会社のファイルのセルは結合しています。 (たとえばA8:C8、A15:G15)と行によって結合範囲も違います。 ど素人の質問で、わかりにくいとは思いますが なにとぞ、アドバイスいただきますようよろしくお願いします。

  • エクセルで縦に長い表を2列印刷する方法

    100行あるエクセルの縦長の表を2列に印刷する方法はありませんか。 B3からE3まで項目がありB4から100行あるデータを50行づつの2列に分けてA4用紙に印刷する方法を教えて下さい。

  • Excelで複数列に渡る表から●かつ■をカウント

    Excelの数式についての質問です。 名簿の中から●かつ■の条件に合う人数をカウントしたいと思っています。 名前、性別、役職の項目があり、それが各1行ずつではなく、 (A行)名前、(B行)性別、(C行)役職 (D行)名前、(E行)性別、(F行)役職 (G行)名前… というように、3項目が連続して複数列に並んでいる表の中から、 「男性かつ管理職」「女性かつ派遣社員」のような条件に合う人数をカウントしたいです。 項目を1列に統一すればCOUNTIFSで抽出できると思うのですが、 表自体の形式を変えずに、条件に合った人数をカウントする方法があれば教えてください。 よろしくお願い致します。

  • エクセルの質問です。印刷について。

    エクセルで作った名簿をコピーしたいのですが、一番上の行に項目(住所、氏名、電話番号等)が書かれており、その下には名簿が1000件近く入っています。印刷をしたら50枚くらいになると思うのですが、各ページの頭に項目が入るように固定して印刷できる方法はありませんか?よろしくお願いします。

  • 【エクセルで】表を印刷したときに,見出し部分を1枚ごとに入れて印刷するには?

    エクセルで,作成した表を印刷するときに数枚の紙にわたる場合,見出しにあたる行を全ての用紙の先頭部分につけて印刷したいのですが,このような設定はどうすれば出来るでしょうか? 見出しに当たる行とは,表の先頭(?)に来る項目の部分です。例えば「課名」「氏名」「年齢」みたいな項目です。 分かりにくい説明で申し訳ないのですが,1枚目だけでなく,全てのページの先頭にこの部分を付けて印刷する方法を教えてください。 この項目の部分がないと,2枚目以降どの数字が何かわかりにくくて・・・よろしくお願いします。

  • Excelで入力が反映されるものを作りたい

    助けてください。 作りたいプログラムは、まずエクセルで入力画面を作ります。 (1)名前(2)生年月日(3)住所(4)備考 の入力画面がほしいです。マクロかなんかでできるでしょうか? マクロでなくてもだれでも簡単に入力できればいいのですが・・・ その後、これらの入力がされて決定ボタンを押すと、 別シートに作成した表の中にこれらを順に表示していきたいのです。 (1)名前で入力された項目はシート2のA1セル (2)生年月日で入力された項目はシート2のB1セル (3)住所    〃   項目はシート2のC1セル (4)備考    〃   項目はシート2のD1セル に入力されるようにしたいのです。 その他、最初の入力画面に 『 』行目 という項目を作って、そこに『2』と打てばそれぞれシート2の2行目に同じことを出力したいのですがどうすればいいのでしょうか? 手順等、作り方まで教えていただけると本当に嬉しいです。 どなたか知っている方がいましたら助けてください。 お願いします。

  • エクセル 印刷のときに決まった部分を表示させたい

    エクセル2003です。初心者です。 名簿を作成しています。 名前     住所      電話番号    備考 鈴木太郎  東京都・・・  090-・・・        こういった名簿を作っています。 この名簿はかなり人数がいて、印刷するときに 用紙が3枚、4枚になるのですが、 通常通りに印刷すると、2枚目、3枚目には、 名前     住所      電話番号    備考 ↑この部分が表示されないと思います。 これを、2枚目、3枚目にも表示されるようにしたのですが、 どうしたらいいでしょうか? (文章がわかりずらくてすいません。。) よろしくお願いします。

  • excelで縦1列の名簿を縦3列の名簿に反映

    excelでデータが縦に並んだ、名簿のマスターデータの ブックがあります。(添付画像上部参照) そのマスターデータから、別のexcelブックに 課名と氏名のみを抽出し、縦3列の名簿を 作成したいです。(添付画像下部参照) 今は課ごとにコピー&ペーストにて対応していますが、 マスターデータが変更されたら、縦3列の名簿の内容も 自動的に反映されるようにしたいです。 また、縦3列の名簿は、各課ごとに1行以上の 空白行を挿入して、課の区切りが 分かりやすいようにしたいです。 課の人数は流動的なので、課のセルの固定はできません。 何かいい方法はないでしょうか。 よろしくお願いします。 Excel2013

専門家に質問してみよう