Excel のピボットテーブルで日付をグループ化できない
Excel はフィールドがすべて実際の日付のときだけ、月・四半期・年でグループ化できます。「その選択範囲はグループ化できません」と出たら、文字列の日付、意図しない空白、日付以外の値を確認します。変換してピボットを更新してから、右クリックで「グループ化」します。Google Sheets には同じダイアログがないことが多く、補助列 =DATE(YEAR(A2),MONTH(A2),1) を使います。
「pivot-table」の記事:10件。
Excel はフィールドがすべて実際の日付のときだけ、月・四半期・年でグループ化できます。「その選択範囲はグループ化できません」と出たら、文字列の日付、意図しない空白、日付以外の値を確認します。変換してピボットを更新してから、右クリックで「グループ化」します。Google Sheets には同じダイアログがないことが多く、補助列 =DATE(YEAR(A2),MONTH(A2),1) を使います。
値フィールドをクリックし、Excel では「値フィールドの設定」で集計を合計に、Google Sheets では Values の Summarize by を SUM にします。元列の空白、n/a、文字列の数値が原因でデータの個数になることが多いです。元データを直してから更新するか、フィールドを外してやり直してください。
ピボット内をクリックし、「ピボットテーブル分析 > フィールド、アイテム、セット > 計算フィールド」で名前と、フィールド名を使った数式(例: =Revenue*10%)を入力します。シートのセル番地は使いません。Google Sheets には同じダイアログが無いので、元データに補助列 =F2*0.1 を足して値に追加します。
ピボット内をクリックし、「ピボットテーブル分析 > データソースの変更」でテーブル/範囲を全リストまたはテーブル名に変えてから更新します。更新だけでは古い範囲の下の新しい行は入りません。リストをテーブルにしてソースにすれば、下に足した行は次回の更新でピボットに入ります。
データ内のセルをクリックし、「挿入 > ピボットテーブル」で新しいシートに作成します。行に地域、列に製品、値に売上を置き、集計は合計にします。Google Sheets では「挿入 > ピボットテーブル」で同じ配置にし、Summarize by を SUM にします。値がカウントになるときは、売上列の空白や文字列を確認して合計に切り替えてください。
まず集計範囲を作ってからグラフにします。取引の明細をそのまま選ばず、合計行も含めないでください。項目の比較は縦棒、時系列は折れ線、円グラフは少数の内訳だけに使います。Excel では「挿入」からおすすめグラフ、または縦棒・折れ線・円を選びます。Google Sheets では「挿入 > グラフ」の設定で種類を選びます。
ピボットに (空白) が出るのは、行または列フィールドの元セルが空か、データより下の空行まで範囲が及んでいることが多いです。セルを埋めるか範囲を最終行までに縮めてから更新します。フィルタで (空白) のチェックを外すこともできますが、非表示だけなので、元が残っていると更新後に戻ることがあります。
更新はピボットが既に指している範囲だけを読み直し、範囲の下に追加した行は取り込みません。「ピボットテーブル分析 > データソースの変更」で範囲を広げるか、先に Excel テーブル(挿入 > テーブル)にします。Google Sheets には同じ更新ボタンがなく、エディタでソース範囲を広げます。
Excel では「値フィールドの設定 > 計算の種類」で「基準フィールドの累計」を選び、累積するフィールド(通常は日付や月)を指定します。最後の値は総計と一致するはずです。Google Sheets に同じ選択肢が無い場合は、月順の横で =SUM($B$2:B2) を使います。
Excel では「値フィールドの設定 > 計算の種類」で「総計に対する比率」、または列・行に対する比率を選びます。Google Sheets では値の Show as を % of grand total にします。数値自体は変わらず、表示だけが変わります。同じフィールドを値に2回入れ、一方を合計、もう一方を比率にできます。