• ベストアンサー

エクセルの集計で総計を表示しないようにするには?

tsubuyukiの回答

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

横入り失礼します。 > 省力化のためマクロの自動記録機能を考えておりました。 > (マクロに詳しくないので自動記録です。) 踏まえまして > 総計も一緒に印刷されてしまいます。 > 総計の行を印刷(表示)されないようにしたいのですが・・・ の部分を「総計行を行削除したら良い」と言う発想で記録しました。 A1~C2000にデータが、A列に集計の単位(グループの基準)、 C列に集計するフィールド(合計)を持っているとして、やったことは順番に ・A列で昇順ソート(念のため) ・シートの先頭(A1セル)にフォーカス移動   (ソートした後の範囲選択状態を解除したかったので) ・集計(A列基準・C列合計) ・検索機能(Ctrl+F)で、“総計”と言う文字列を含むセルにフォーカス移動 ・選択されたセルを含む行全体を削除 ・A1セルにフォーカス移動(なんとなくですが) 以上です。 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2012/10/29 ユーザー名 : ***** ' ' Range("A1").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ SortMethod:=xlPinYin, DataOption1:=xlSortNormal Range("A1").Select Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(3), _ Replace:=True, PageBreaks:=True, SummaryBelowData:=True Cells.Find(What:="総計", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , MatchByte:=False, SearchFormat:=False).Activate Selection.EntireRow.Delete Range("A1").Select End Sub 処理ごとに改行を入れていますが、それ以外は基本的に録ったままです。 記録したのは2003ですから、列数の考慮は必要でしょうが、 2000でも同じような記録がそちらでもできるはずです。 参考までにどうぞ。

take103
質問者

補足

アドバイスありがとうございます。 早速試したところ、「コンパイルエラー」「名前付き引数が見つかりません。」とでてきました。 DataOption1:= のところが反転しています。 こちらで試したエクセルファイルはA1~c200で下記のようなファイルです。 受注番号 商品名 数量 123 aaa 2 123 bbb 4  ------------- 156 ccc 4

関連するQ&A

  • エクセルの3D集計で小計・総計

    Excel2003を使っています。 タイトル通りですが、エクセルの3D集計で小計を出し、その小計シートの合計(総計)を出すことはできますか? 3D集計では隣り合ったシートしか集計できないし、総計のセルに単純に小計のセルを足す式を入力してみましたが、非表示になってしまいました。数字の場合は表示されるので、数式を合計はできないということでしょうか? 何かいい方法があれば教えてください。よろしくお願いします。

  • Excel 集計を2回すると総計行も2行になる

    Excelで集計をしていますが、カテゴリごとに2回集計を実行すると総計行も2行になってしまいます。パソコンによっては2回集計を行っても総計行は1つしか出ないのに、別のパソコンでまったく同じように操作をすると、総計行が2行出てきてしまいます。多分、総計を総計しているような感じだと思うのですが原因が分かりません。なにかExcel側で設定があるのでしょうか

  • Excelで印刷!集計行をすべてのページに

    Excelで表を作って、集計をだすのですが、印刷するときにページが複数にまたがります。 どのページにも集計行(同じもの。総合計)をだしたいのですが、どうすればいいでしょうか?

  • エクセル2003 集計機能について

    エクセルの機能で集計機能を使用しているのですが、(データ→集計)集計結果が上手く表示されなくなってしまいました。 一番最終行は総計となり、SUBTOTAL関数で合計を表記しますが、その総計の値が本来求めたい値の2倍の数値になっており、SUM関数で求めた値と同じになっているのです。本来SUBTOTAL関数が入っていれば、合計値は省き計算をしてくれると思うのですが。。。 今までは、上手く計算されていたのですが。。。 原因を教えて頂ければと思います。よろしくお願い申し上げます。

  • エクセル 集計行をデータの次の行に表示させたい。空白セルを削除したい。

    基準となるグループの最後のグループの集計行はなぜか、選択範囲の下に表示されます。 例えば  1行目  会社 サービス 単価  回数  合計金額  2行目   A    1   100   2    200  3行目   A    2   150   3    450  4行目   B    4   1000   4    4000  5行目   C    3   500   10   5000     以下空白   :   :   :    :  (20行目)   ここまで空白 以上のような任意の表(1行目から20行目までデータが入力されています。上記のような3社で4行で終わる場合もあれば、5社で10行という場合もあります)で会社ごとの合計金額を集計したい時に、(1行~20行を選択し、グループの基準:会社 集計の方法:合計 集計するフィールド:合計金額 集計行をデータの下に挿入という設定)  1行目  会社 サービス 単価  回数  合計金額  2行目   A    1   100   2    200  3行目   A    2   150   3    450  4行目     A集計            650  5行目   B    4   1000   4    4000  6行目     B集計            4000  7行目   C    3   500   10   5000      以下空白   :   :   :    :  23行目     C集計            5000  24行目     総計             9650 となってしまいます。上記の参考データならば 8行目から22行目までが無駄に空白ができてしまいます。 これを、8行目にC集計を表示させることはできるのでしょうか? 集計後の表をコピーして他シートに貼り付けるマクロを組んでいます。 データによっては、1つの会社の集計が表示されません。宜しくお願いいたします。上記を満たすマクロでも結構です。

  • Excelの集計について教えてください。

    Excelの集計について教えてください。 集計すると、集計合計が挿入されますが、その行に全ての項目名を表示する方法はありませんか? (例) 担当 顧客名  品名 単価   数量 ◎◎◎ ・・・・ NNNN 500    5 ◎◎◎ ・・・・ NNNN  500    58   ・・・・;合計  1000   63 で表示されますが、担当名・品名 など全ての項目名を合計行に表示して 集計する方法はありませんか? 宜しくお願い致します。

  • エクセルの集計機能

    エクセルのデータ→集計の設定で例えば品目ごとの売り上げの合計などで、1つの集計行を作成するだけでなく、合計と平均、最大値などの2項目以上の集計行を作成し、同時に複数行それぞれに表示する方法はありますか?必要なだけ行を挿入し、集計等の関数をデータの下に当てはめるということです。お忙しいところ恐れ入ります。

  • エクセルのデーター集計

    エクセルのデーター集計について教えて下さい。 データーを集計する為、エクセルの データー → 集計 でデーターを集計すると項目毎の金額の列の下に合計が表示され、総計が同じく金額の列の一番下に表示されるといった形だと思いますが、(下記のように) A  1000 A  1000 A  1000 計 3000 B  1000 B  1000 計 2000 C  1000 C  1000 C  1000 計 3000 総計8000 この計及び総計を隣の列にくるようにはできないのでしょうか?宜しくお願いします。

  • EXCELの自動集計について

    こんにちは。EXCELで自動集計をやっているのですが、わからない ところがあり、質問します。 リストを作成して、集計したい項目を並べ替えて、集計をすると、 リストによっては、項目ごとの合計の下に総計が表示される場合 と、項目の合計のかなり離れた場所に総計が表示される場合があ ります。 例えば、項目ごとの合計の下に総計が表示される場合は、 アウトラインの1をクリックすると、総計が表示されます。 アウトラインの2をクリックすると、小計が表示されます。 アウトラインの3をクリックすると、すべて表示されます。 しかし、項目ごとの合計のかなり離れた場所に総計が表示 される場合は、 アウトラインの1をクリックすると、総計が表示されたり、 何も表示されなかったりします。 アウトラインの2をクリックすると、小計が表示されます。 アウトラインの3をクリックすると、すべて表示されます。 リストの作成は、基本的には違いはないのですが、どこが いけないのか、わかりません。 どなたかアドバイスをよろしくお願いいたします。

  • エクセル 集計後の表示について

    エクセルでデータを集計後、集計行のグループ項目の文字列の末尾に"計”と 表示されます。 この”計”を消したいのですが、どうすれば良いでしょうか。