• ベストアンサー

細長いデータを二列に印刷したい

エクセルの表で、 セルA 得意先コード(数字4桁) セルB 得意先名 というのがあります。 A4サイズの用紙に印刷する時、左半分しか印刷されずに何枚にもになってしまうので、二列に印刷したいのですが、どうすれば良いでしょうか? 得意先コードは月に十件位の更新があり、順番に並んでいます。 最初は2枚目、4枚目等、偶数ページのデータをセルC・Dに貼り付けて印刷をしようかと思ったのですが、新しいデータを挿入するのが大変になりそうなので、データとしては昇順に1列で表して、印刷だけ2列にしたいのですが、何か良い方法はないでしょうか? 宜しくお願いします。

  • lulula
  • お礼率76% (463/606)

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

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

入力用のシートとは別のシートを、印刷用のシートとして、入力用のデータをリンク貼付けする方法をお勧めします。 1) 一度、印刷プレビューを表示させると、1ページ分が点線で囲まれますので、入力用のシートで、ページ単位ごとにセル範囲を選択して、コピーボタンを押します。 2) 印刷用のシートで、「編集」→「形式を選択して貼り付け」→表示されるダイアログで「リンク貼り付け」をクリックします。 3) 1)、2)を繰り返して、印刷用シートの左右交互に貼り付けます。 印刷用のシートは入力用のシートにリンクされていますので、入力用のシートで編集~追加されたデータはすべて印刷用のシートに反映されます。 入力データが増えた場合は、ページ分ごとにリンク貼り付けの必要がありますが、事前に空の状態でリンク貼り付けしておくのもよいかもしれません。

lulula
質問者

お礼

そんな方法もあったか! 目からウロコ状態です。 有難うございました。

その他の回答 (3)

  • pde01341
  • ベストアンサー率54% (12/22)
回答No.3

No.1の回答者です。 私もワードは殆ど使わないのでヘルプ頼りです。 ヘルプ 「段組を設定する」で出てきますよ。 具体的には、 1 印刷レイアウトモードに切り換え 2 編集 → すべて選択 3 [拡張書式設定] ツールバー の (段組みアイコン) をクリックします。 ([拡張書式設定] ツールバー が無いときは、ツールバー内で右クリック [拡張書式設定] にチェック) これでOKでした。詳しくはヘルプを見て下さい。

lulula
質問者

お礼

出来ました。 毎月この位なら楽に出来そうです。 説明もとってもわかりやすかったです。 本当にありがとうございました。

  • yappazura
  • ベストアンサー率12% (44/351)
回答No.2

印刷の設定の時にページ設定があると思うのですが、そこのオプションにページレイアウトで設定できそうですよ。

lulula
質問者

お礼

レイアウト→割付 で設定してみたのですが、パソコンが古いせいか出来ませんでした。。。 残念です。

  • pde01341
  • ベストアンサー率54% (12/22)
回答No.1

ワードに貼り付けて段組にすれば宜しいかと。 印刷のたびに貼り付けるのは面倒ですか?書式だけ作っておいて、挿入→ファイル→"エクセルのファイル" ですから簡単ですよ。

lulula
質問者

補足

とりあえず貼り付けてみました。 段組にするにはどうすれば良いでしょうか? すみません。 ワード殆ど使わないのでわかりません。。。 教えて下さい。

関連するQ&A

  • Accessのレポートでデータを2列に表示する

    Access2003を使用しています。 IDと名前のフィールドを持つテープルをもとにレポートを作ります。 A4用紙に2列にデータが並ぶようにしたいのですが、ラベル様式では(当然ながら)上から2列にデータが埋まります。 理由があって、用紙の左の列が埋まったら右の列に移る順番にしたいのですがどうしたらよいでしょうか。 悩んでいるので教えていただけると助かります。 よろしくお願いいたします。

  • エクセルの縦長(4列500行)データの印刷について教えてください。

    エクセルの縦長(4列500行)データの印刷について教えてください。 エクセルのシート1のA B C D 列にそれぞれ500行のデータがはいっています。 印刷すると、用紙の右のほう半分は空白で、10枚印刷されてしまいます。 用紙の右のほうも使って、1枚にABCD列のセット×4くらい印刷できる方法は ないでしょうか? ↓こんな感じに印刷したいのですが.. ABCD ABCD ABCD ABCD 1 1 1 1 51・・51 101・・101 151・・151 2 2 2 2 52・・52 102・・102 152・・152 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 1列の縦長のデータはINDIRECT関数でできたのですが、 ↓ =INDIRECT("YK!A"&(COLUMN(A1)-1)*50+ROW(A1)) 列が増えると複雑ですごく時間がかかってしまいます。 どなたか詳しい方教えてください。よろしくお願いします。

  • VBAでデータが変わった切れ目で改ページしたい

    例えばA列に担当者コードが1から100まであって昇順に並んでいます。この表を印刷するときにデータが変わったところで改ページの挿入がしたいのですが、どうやればいいのかわかりません。 手作業でするとすごく時間がかかってしまいます。しかも毎週出すデータなので。 お願いします あと、データのある範囲を選択してその部分を印刷範囲に設定したいのですがVBAでどのようになるでしょうか。

  • 大きな列のデータを折り返して用紙一杯に印刷するには?

    図書の管理をするのにExcel2002を使い、A列に図書の番号データーを6000行程度並べました。それを印刷することになったのですが、そのままですと用紙の端だけに印刷されたものが、何十枚と出てきます。そのデータを100行づつぐらいに折り返して用紙一杯にに無駄なく印刷するにはどうしたらよいのでしょうか?教えてください。

  • 外部データ取り込みについて

    アクセスには 「担当者コード」と「得意先名」のテーブルがあります。「担当者コード」には数値が入っており、「得意先名」には文字列が入っています。 エクセルからデータを取り込む際に、新しいデータベースクエリにて、担当者コードが1のみを取り込むことはできるのですが、特定のセルに連動して、取り込むことはできないのでしょうか? 例:セルB2に取り込みたい担当者コードを入力後に更新すると、セルB2の担当者コードのみが抽出される、、、みたいな感じで。。要はいちいち取り込む際に 新しいデータベースクエリで項目を選択するといったことに時間をかけたくないのです。 わかりにくい説明なのでご指摘があれば、補足説明しますので、わかるかたいらっしゃいませんか? よろしくお願いします。

  • 列に番号を打つ

    セルA3から1から順番に番号を付けようと思います。(A3=1,A4=2,A5=3,・・・・・・・)条件はこんな条件です。B列に何かデーターが入った時に(データーがない時は隣のA列は空白です)隣のA列に番号が付く。最初にデーターが入るのはセルB3から順番に下に入っていきます。データーはどこまで入るか決まっていません。A3のセル(=if(B3="","",A2+1))に関数を書くことが出来ません。(A列のセルにデーターがあるとB列にデーターがうまくコピーされません)つまりB3にデーターが入ってからA3に番号を打つようにVBAでよろしくお願いします。

  • EXCELでデータが入っている最終行までの合計

    現在、EXCEL2000で各月の全得意先の合計を求める式を作っています。 データは現在B列に得意先コード・C列に得意先名D列以降はVLOOKUP関数で別シートから求めた各月の得意先の売上金額を求めています。 D6セル:VLOOKUP(B6,'5月'!$B$6:$J$1500,9,0) 例えば、現在D6からD1149までにデータが入っており、別シートの得意先元リストの件数が増えれば、自動的に下の行にスライドするようになっています。その為、数行余分に予め関数を入れた空欄の行を作っています。 B6セル:OFFSET(元リスト!$B$6,ROW()-6,COLUMN()-2) 現在D1158にD6からデータの入っている最終行まで合計を関数で表示させたいのですがうまくいきません。ネットでも色々探しているのですが、私の検索の仕方が悪いのか中々見つかりません。 LOOKUP関数となにかを組み合わせて、得意先コード(B列)の空白になっている時、その一つ上のD列の行を参照できるようにできればいいんじゃないかとは思うのですが。 もし、いい方法があればご教示願います。

  • エクセルのデータから一致するデータを出したい

    エクセルの表から一致するデータに対応する指定列のデータを表示させたいのですがどの関数で設定すればよいのか教えて下さい。 A2からDの30までの表(実際には4000列以上) 1行は見出し A列は1~のナンバリング B列は商品コード(同じコードが複数ある)    ・昇順に並べてある C列は日付け    ・2番目に優先で昇順に D列は文字列 探したい商品コードをB1入力、それに対応するD列の文字列の昇順のトップをD1に表示させたい この内容で伝わるでしょうか オートフィルターで選ぶのも考えたのですが、入力した時その列のある列のデータが瞬時に見たいのです。 よろしくお願いします。

  • エクセル関数教えてください。

    sheet1のセルAは得意先CD、セルBは得意先名。 Sheet2のセルAは空白、セルBは得意先名。 sheet2のセルAの空白にsheet1の得意先CDを入れたい。 sheet2のセルAに入る関数を教えてください。 shrrt1 A  B 得意先CD 得意先名 11 アイ 12 アマ 13 (株)ベスト 14 (株)ベスト営業所 sheet2 A      B 得意先CD 得意先名 アイ アマ (株)ベスト      (株)ベスト営業所

  • エクセルの質問です

    A列は空白 B列に商品をあらわ5桁のコードが入っています。 C列にも同じく商品を表す5桁のコードが入っているのですが、 B列のセルと隣り合ったセルには同じ数字が入っていません。 D列には取引先の会社名が入っています。     B1に入ってる5桁の数字と同じ数字が入っている C列のセルを探し、 そのセルの隣のD列の会社名をA1のセルに表示させたいのですが、 どう関数を組んだらいいのでしょうか? A   B    C   D     12345 12354 A社    12334 12345 B社    12443 12544 C社 上の表の場合B1とC2数字が同じなのでA1にB社と表示させたいのです。  B列が昇順で並んでいる C列とD列は重複しない という条件で <=vlookup(b1,c:d,2,false)> という回答を頂いたのですが、 B列が昇順で無い(ランダムに数字が入っています) D列には同じ会社名が何度も出てきます。 どうすればいいのかわかる方お願いします。