Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
表をフッターのように印刷したい
投稿日時: 19/06/18 13:29:02
投稿者: ラングドシャ

お願いいたします。
   
A55:I59に表があります。
この表をフッターのように各ページに印刷することは不可能でしょうか?
   
A55:I59の表は、A7:I50までの値を集計したもので、A7:I50の行が足りない時に
行挿入をすることがあります。
その時、2ページ目に行がはみ出してしまった場合にも、A55:I59の表を
印刷したいと思っています。
 (A7:I7は項目行で、ページ設定でタイトル行に設定しております)
   
※2ページにはみ出した場合も、集計内容は画面上のものを印刷したい。
  (各ページだけの集計ではなく)
   
よろしくお願いいたします。

回答
投稿日時: 19/06/18 14:33:58
投稿者: ライスマン
投稿日時: 19/06/18 15:17:47
投稿者: ラングドシャ

ライスマン様
 
ありがとうございます。
 
ご案内いただいたURLの内容は、各ページにタイトル行を付けるもののようです。
これはすでにA7:I7の項目行に設定しているのです。
 
それとは別に、各ページにA55:i59に作成している表をフッターのように
印刷したいと思っております。
 
説明がわかりにくく申し訳ありません。
よろしくお願いいたします。

回答
投稿日時: 19/06/18 16:22:03
投稿者: Suzu

引用:
A55:I59の表は、A7:I50までの値を集計したもので、A7:I50の行が足りない時に
行挿入をすることがあります。
その時、2ページ目に行がはみ出してしまった場合にも、A55:I59の表を
印刷したいと思っています。

 
この部分の意図が判りませんが
 
 
「フッター」と言う事のみに反応して。。。
 
フッターに セル そのものを設定する事はできません。
つまり、あるセルの値が変わったら、計算値が変わるので
 
ヘッダーも変わる と言うような動的な反応は不可です。
 
 
思いついた方法としては、指定セル範囲を図形貼り付け、html保存すれば
張り付けた図が、画像ファイルとして取得できますので、そのファイルをヘッダーとして指定します。
 
1. 設定したい範囲を選択しコピー
2. 形式を選択して貼り付け 「図」
3. ファイル自体をhtmlとして保存。
4. 保存先に、ファイル名と同名のフォルダがあるはずその中に
   画像PNGファイルとして存在。
5. そのPNGファイルをフッターとして指定。

投稿日時: 19/06/18 16:51:52
投稿者: ラングドシャ

Suzu様
フッターに図として入れるという案、ありがとうございます。
フッターとして入れる場合、根本から変えないといけないので相談してみます。
現状、下記のような清算書を作成しており、入力シートと印刷シートがわかれていません。
A4用紙いっぱいに清算書が印刷されます。
A8以降の入力行を入力者が行挿入で増やせる仕様で、たくさん増やされると当然ながらどんどん下に
伸びていきます。ページを超えると1ページ目には集計表がなくなります。
そこで、A55:I59の集計表を各ページの一番下に印刷される方法はないかとご相談させていただきました。
しかし、冷静に考えてみると、別ページなどに集計部分があるならまだしもこのままでは
無理そうですよね・・・
 

	A	B	C	D	E	F	G	H	I
1	              清算書							
2									
3									
4									
5									
6									
7	項目1	項目2	項目3	項目4	項目5	項目6	項目7	項目8	項目9
8									
9									
10									
11									
12									
13												
~~省略									
54									
55	集計1	集計2	集計3	集計4	集計5	集計6	集計7	集計8	集計9
56									
57									
58									
59									

回答
投稿日時: 19/06/18 17:06:47
投稿者: んなっと

9列、43行単位で右の段に移行する印刷用シートを別に作るのはどうでしょうか。
集計もそちらに引っ越し(重要)。
 
Sheet1(データ入力用シート)
 
   A  B  C  D
 7  あ  い  う  え
 8  81  82  83  84
 9  91  92  93  94
10 101 102 103 104
11 111 112 113 114
....................
 
50 501 502 503 504
51 511 512 513 514 ←ここから下は別の段にする。
52 521 522 523 524
53 531 532 533 534
54 541 542 543 544
55 551 552 553 554
 
Sheet2(印刷用シート)
 
   A  B  C  D   J  K  L  M
 7  あ  い  う  え   あ  い  う  え
 8  81  82  83  84  511 512 513 514
 9  91  92  93  94  521 522 523 524
10 101 102 103 104  531 532 533 534
11 111 112 113 114  541 542 543 544
12 121 122 123 124  551 552 553 554
.............................................
 
55  あ  い  う  え   あ  い  う  え
56 307 307 307 307  307 307 307 307
 
A8
=INDEX(Sheet1!$A:$I,ROW()+43*INT((COLUMN()-1)/9),MOD(COLUMN()-1,9)+1)&""
右方向・→下方向・↓
 
集計はSheet2で行う
A56
=COUNT(Sheet1!A:A) ←例。
右方向・→
J56
=A56
右方向・→
J列を選択して「改ページの挿入」

投稿日時: 19/06/18 17:20:16
投稿者: ラングドシャ

んなっと 様
 
ありがとうございます。
やはり、少なくとも集計部分は別シートでないと無理そうですね。
明日になりますが、んなっと様の方法を一度試してみます。
取り急ぎお礼まで。ありがとうございました。

投稿日時: 19/06/19 13:34:35
投稿者: ラングドシャ

んなっと様
 
ご案内いただいた方法でうまく作成することができました。
 
エクセルでは横にページを増やしていけるのは知っていましたが
やったことがなく勉強になりました。
 
ありがとうございました。