- ベストアンサー
このような事、エクセルでできますか?
98でエクセル2000を使用しております。 できるかどうかというのは、 仕事で表を作り、どんどん行が増えていき、並び替えを常にします。 普段は見えなくてもいいが、プリントアウトをした時にページの最後に小計を常に出したい。それもプリントアウトした全ページにです。 現在は表の並び替えをしてから、プレビューを見てページの最後の行を確認してから、最後の行の下に行の追加をしてページ集計をしてプリントアウトしています。 上記のような事をせずに、1ページに20行なら20行と決めて並び替えをしてプリントアウトした時にページ小計を出せるようにできるでしょうか? 説明がヘタで申し訳ありませんが、もしもできる方法があればお願いします。 できなければ、「それはできない!」で決行です。 よろしくお願いします。
- miemieko
- お礼率55% (36/65)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
前に似たような質問を読んだ記憶があり、検索したらありました。 マクロを使わないとうまくできないみたいですが、不可能ではないようです。 参考にしてください。 (2番目の方が質問内容が近いですが、2番目から1番目を参照してください、となってるので、この順番にしました。)
その他の回答 (1)
- nishi6
- ベストアンサー率67% (869/1280)
>このような事、エクセルでできますか? よくやっています。OKWebでも似たような質問で数回回答した記憶があります。 印刷の仕方に色々なパターン(リクエスト)があり使い分けています。方法を簡単に列記してみます。 (1)データ用シートと印刷用シートを作り、マクロでデータを印刷用シートに書き込む No.74348はこのパターンだった気がします。 (2)データ用シートと印刷用シートを作り、印刷用シートからデータを参照しマクロで頁指定して印刷 例えば、Index関数を使って参照します。 (1)、(2)は印刷用シートを好みの形にできます。 (3)データ→集計機能で、『改頁の挿入』、『集計行の挿入』を実行して印刷します。 この場合、2行目からがデータで1頁20行なら、一番左の列に =INT((ROW()-2)/20)+1 の式を入れておき、この列を基準に集計します。ソートの後に集計します。 (4)小計をデータの一番下の行に作っておきます。 小計の計算は、配列数式などで計算できます。 印刷範囲は小計を含む全ての行にしておき、マクロで印刷頁に該当しない行を 非表示にしてしまいます。 (5)印刷用シートには固定して小計行を設け明細行も1対1で対応つけてしまう場合(余りない) (6)一定行ごとに小計行を挿入するマクロを作る場合 繰り返しなのでたいした負荷ではない。 (7)マクロで、印刷用シートに印刷対応行をコピーしてしまう方法。 (8)アクセスでインポートして印刷する場合もある ・・・・ (3)は質問にある手順と似ているかもしれません。Excelの機能だけを使っていて、余り時間はかかりません。 ご参考に。
お礼
色々と回答ありがとうございます。がんばってやってみます。
関連するQ&A
- ExcelのSUM関数の集計範囲を可変にしたい
ExcelのSUM関数の集計範囲を可変にしたい 1.状況、問題点 商品毎の売上、利益を管理するリスト表が あり、その表の行に対する追加、更新処理を VBAマクロで行っています。 使用環境はExcel2010 リスト表は、帳票としての見易さを考慮して、 同じカテゴリに属する複数の行に対して小計行 を設けカテゴリ別の売上、利益を集計しています カテゴリに属する行範囲に対してSUM関数を使っ ているということです (例1)この表にマクロで行を追加させる際、 あるカテゴリの小計欄で参照している集計 範囲の行の途中に行を挿入する場合は、行 を追加してもSUM関数の集計範囲は自動的に 拡大されます。 A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 ⇒ 挿入 5 佐藤 300 6 小計 600 式 = SUM(C4:C5) 3行目と4行面の間に行を挿入するとき SUM関数の集計範囲は自動的に拡大され る SUM(C2:C4) ⇒ SUM(C2:C5) (例2)挿入する行が集計行の直ぐ上の場合 SUM関数の集計対象範囲がずれてしまう A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 5 佐藤 300 ⇒ 挿入 6 小計 600 ※ ※ 式 SUM(C4:C5) は 自動的にはSUMC(C4:C6)とはならない 2.実現したいこと 小計の直前にに行を挿入した場合も自動的に 集計範囲が変わるようにしたいのです。 実装方法 案1 (1)インストラクタのネタ帳 http://www.relief.jp/itnote/archives/003417.php に、「表全体の最後の行」※に集計行がある場合として 「合計範囲を自動的に変更する」方法の紹介あり。 この方法はCOUNTA()で入力済みのセルをカウント。 私のケースでは ・売上、利益などのセルが空白となる場合がある ・C列は 売上 データを記載する列で なので半角スペースや全角スペース は入らない ・#REFやDIV/!0などは入りうる C4:C5 のセル数は DIV/0!なども含めデータが入っているセル数 +ブランクが入っているセル数 は COUNTA(C4:C5) + COUNTBlank(C4:C5) なので セル C5 =SUM(C2:INDEX(C4:C5, COUNTA(C4:C5)+COUNTBlank(C4:C5)) とするか? ※「インストラクタのネタ帳」の方法は、「表全体の行数」を もとめる場合に最後の行までを指定できて有効ですが、上の ように小計をもとめる場合は、どうしても小計をもとめる範囲 式に書く必要があり、そこが集計範囲が変わってしまうと役に 立たないです。 代案としては、6行目の小計の行番号から3行目の小計の行番号 を引いて行数を求める方法でしょうか この方法の場合、小計の式に 6行目行番号-3行目行番号 のように具体的に記述してはNGなので "下"の小計行から"上" の小計行を引く というような間接的な指定の仕方が必要と 考えています。案1の検討はここまでです。 実装方法 案2 上のように表自体の集計関数を変える以外に、 マクロで対応する方法 行を追加する際に、 a)行の追加がある場合、行の挿入位置が小計 の集計範囲の”途中”なら 何もしない、 b)追加する行が集計行のすぐ上になる場合 つまり変更前の挿入位置+1 が小計行の行番号と等しい時は、追加する行数分 SUM関数の集計範囲を広げる 案1が難しそうなので案2で実装しようと思っています Q1 案1と案2の検討結果についてお気づきの点があれあば教えて ください Q2 可能であれば、案2の実装方法についてヒント程度でもいいので 教えてください 以上
- ベストアンサー
- Excel(エクセル)
- エクセルでページ毎の計をつけて印刷したい
エクセル初心者です。仕事で困っています,教えてください・・ 4列6000行(!!)のエクセルの表があります。 約30行ずつ印刷するのですが,ページ毎の小計(縦計)をつけて印刷しなければなりません。どうしたら良いのでしょうか? 小計の入るべき行は挿入されていません。 手でやるには,6000行は多すぎて途方にくれております。お願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルのフッターについて
エクセルで表を作り、ページの一番下に小計を出したいのですが、 ページ数が多い場合毎ページ小計を入れると大変なので何か良い方法は ないでしょうか。 途中に行を挿入した場合、訂正が大変なので フッターに入れることができたら良いと思うのですが どうでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルの表について
私は任意団体の会計をしておりますが、集計したものを本部にネットで添付して報告しておりますが、列幅や行列が違った表があります。現在は、ページ1右にずらしてページ2~と言う形で作成してネット添付で送信しており相手は、受信した添付されている表をプリントアウトしておりますが、今の場合で困るのは、例えばページ1の5行目が行高が5.0とすると、ページ2の行も5.0になり、きれいな表ができないのです。 パソコン初心者の私は、何かもっと簡単な方法があるのでは?と思うのですが如何でしょうか。有りましたら教えてください。条件は、1、ネットの添付にする。 2、違った形の表を作成。3、受信者がページごとにプリントアウト出来ること。4、各ページの集計が自動的に出来る表のページの表が出来ること。以上ですがよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2000 集計のコピーの仕方
お世話になります。とても初歩的な質問ですが、宜しくお願いします。 エクセルで、データリストを入力したシートで、データ→集計とし、 「リストの下に集計行を挿入する」「現在の集計表と置き換える」に常に チェックを入れて集計しています。 すると、リストの下に小計が挿入され、左端にある1,2,3というところを クリックすることで、明細行が表示・非表示切り替えられますが、 小計行のみ表示させた状態(明細行は非表示で、画面には太字で「○○ 計 □」 みたいな状態の表が出来上がっている) で、この出来上がった表を別のシートにコピーして使いたいのですが、貼り付けると、必ず非表示になってる明細行まで貼り付けされてしまいます。 一行ずつ、小計行をコピーして貼り付けるか、一旦全部貼り付けて明細行を 削除していくかのどちらかしかないのでしょうか? いい方法をご存知でしたら教えて下さい。宜しくお願いします。 質問がわかりにくかったら申し訳ありません。
- ベストアンサー
- オフィス系ソフト
- エクセルのプレビューで、みるとデータがきれています。
エクセルのプレビューで、みるとデータがきれています。 177行まで入力しているデータがあり、それをプリントアウトしようとプレビュー画面で確認しましたら、 99行までしか画面上で見られません。 標準にもどし、データ全てを反転し、プリントアウトしたので問題はなかったのですが、 なぜプレビュー画面でデータがきれてしまってるのでしょうか?2ページ目にもデータはなかったです。 ご教示どうぞ宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- ロータスGRANDTOTALをエクセルでは?
ロータス123でSUBTOTAL(小計を求める)そして GRANDTOTAL(小計の合計を求める) という関数があり便利に使えたのですが、それに該当する関数をエクセルでうまく見つけられません。 100行ある表の中に小計が5つくらいあって 最後に総合計を求めるという計算式をエクセルで 作る場合、どんな関数を使えばいいのでしょうか? ちなみにエクセル2000を使用しています。よろしく お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 並び替えについて
エクセルでの並び替えについてどなたか教えてください! エクセル2003を使用しています。例えば 分類名 | 単価 | 数量 | 金額 |・・・  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ A |100 | 10 |1000 |・・・ A |200 | 20 |4000 |・・・ A |300 | 10 |3000 |・・・  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 小計 8000  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ B | 50 | 10 | 500 |・・・ B |100 | 50 |5000 |・・・ B |300 | 10 |3000 |・・・  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 小計 8500 : : : 上記のように、分類名ごとに作られている表があった時に、 それぞれの分類ごとの小計が大きい分類から順に並び替えて、 さらにその分類中で、金額の大きい順に並び替えを することはできるのでしょうか。 データ量が少ない時にはピポットテーブルを使用して できたのですが、分類名も何百個とあり、全データに すると大変なデータ量になります。 ACCESSを使用してでもいいので、どなたかいい方法があれば、 教えてください! よろしくお願いします!
- 締切済み
- オフィス系ソフト
お礼
ありがとうございました。がんばってやってみます。