ピボットテーブルで日付のグループ化ができない:4つの解決策

  • これを共有
Hugh West

Excelの日付グループ化機能は、大きなワークシートのデータを日付、週、月、四半期、年でグループ化しながら分析するのに役立つ、非常に強力なツールです。 しかし、日付グループ化機能は常に機能するわけではありません。 時には グループフィールド ボタンをクリックします。 分析/オプション のタブをクリックします。 ピボットテーブルツール リボンが無効になっているか、グレーアウトしています。 その選択はグループ化できません 「このチュートリアルでは、ピボットテーブルで日付をグループ化できない理由と、その解決方法について説明します。

練習用ワークブックをダウンロードする

この練習帳をダウンロードして、この記事を読みながら課題を実行してください。

ピボットテーブルの日付を修正する.xlsm

ピボットテーブルのグループ日付の問題を解決する4つの簡単な方法

ある国がヨーロッパの3つの国に輸入した様々な果物や野菜の情報を含むExcelの大きなワークシートがあるとします。 このExcelファイルには 製品 名前、エクスポート 金額 インポーター 国名 , 注文日、および出荷日 .を使用することになります。 ご注文日 出荷日 このExcelの列を使用して、ピボットテーブルの日付のグループ化問題を解決します。 ここでは フィルター , スペシャルへ そして VBAマクロ という問題を解決するために ピボットテーブルのグループの日付 下の画像では、""エラーが発生しています。 その選択はグループ化できません このExcelワークシートの日付をグループ化しようとしたときに、".

備考 Excel のワークシートにピボット・テーブルを挿入する方法がわからない場合は、こちらを参照してください。 ステップ・バイ・ステップ・ガイドライン をクリックすると、Excel でピボットテーブルを挿入する方法が表示されます。

方法1:ピボットテーブルの日付をグループ化するために、欠落または歪んだ日付値を置き換える。

ステップ1.

  • を使おうとして、このエラーを回避する唯一の方法です。 グループフィールド のすべてのセルが、日付のための機能です。 年月日 の列が含まれている必要があります。 年月日 またはセルが 貧乏くじ ソースデータの日付フィールドに、以下のようなセルがある場合、そのセルを削除します。 釈義 であれば、グループ機能は 働かない。 例えば、ソースデータに以下の画像のようなエラー日付の値があるとします。

  • 多くの場合、このような誤った日付値のために、Excelのピボットテーブルで日付をグループ化することができません。
  • この問題を解決するには、日付の値がないセルに日付を挿入する必要があります。 もし、上の画像のように日付の値がエラーになっているセルがあれば、エラーを修正する必要があります。
  • この例では、上に表示されている3つのエラーデートを修正しました。

ステップ2.

  • さて、日付をグループ化するために、まずピボットテーブルを作成します。 下の画像のようにセルをドラッグして、ピボットテーブルを作成します。

  • ピボットテーブルは、下の画像のようになります。

ステップ3.

  • 次に、年を含むセルを選択し、次の操作を行います。 右クリック をクリックすると、ウィンドウが表示されます。 グループ をクリックすると、そのウィンドウが表示されます。

  • というタイトルの別ウィンドウが表示されます。 グループ化 が表示され、データのグループ化を選択することができます。 クオーター でデータをグループ化します。
  • 次に よっしゃー .

  • さて、私たちの情報は、次のようにグループ化されていることがわかります。 クオーター .

続きを読む: Excelのピボットテーブルを使って、月や年で日付をグループ化する方法

方法2:ピボットテーブルで日付をグループ化するために歪んだ日付の値を見つけるためのフィルター

ここでは、歪んだ日付やエラーのある日付の値を見つける方法を紹介します。 そのような日付を見つける簡単な方法は3つあります。 1つ目は、フィルターを使用してエラーのある日付の値を見つける方法です。 以下の手順で、フィルターを使用してエラーのある日付を見つけます。

ステップ1.

  • データ範囲内のすべてのセルを選択し、その上で フィルター のオプションがあります。 データです。

  • の右側にある小さな下向き矢印をクリックします。 出荷日 フィルタードロップダウンメニューで、この列のすべての日付値が年、日付でグループ化されていることがわかります。 すべて テキスト エラー日付 の値は、リストの一番下に表示されます。

ステップ2.

  • この列には、不適切な形式で入力された日付が含まれていることがわかります。 Excelは、セルに入力されたこれらの日付を日付とみなさなかったため、テキストとして認識しました。
  • フィルタリングする場合 テキスト エラー の値を変更する場合は、日付の項目のチェックをすべて外すか、日付の項目の横にあるチェックを外してください。 すべて選択 オプションを選択し、テキストとエラーの項目を選択します。
  • クリック よっしゃー .

  • を表示するようにフィルタリングされます。 テキスト 失態 の値です。

ステップ3.

  • 次のステップは、値が正しい日付形式でない理由を特定し、修正することです。 エラーのあるフィルタリングされた日付をすべて修正しました。 下の画像を参照してください。

  • では、次に フィルター オプションを再度選択します。

  • データ範囲は、今回不具合のあった日付を修正した上で、最初のフォームに戻されます。

  • これで、データに歪んだ日付がなくなったので、日付をグループ化することができます。

続きを読む Excelでピボットテーブルを月別にグループ化する方法

類似の読み物

  • Excelのピボットテーブルで年ごとにグループ化する方法(簡単な3つの方法)
  • エクセルでフィルターを使って日付をグループ化する方法(3つの簡単な方法)

方法3:ピボットテーブルで日付をグループ化するGoToスペシャルメニューを使ってエラー日付値を調べる

があります。 GoToスペシャル Excel のメニューは、定数、空白、数式、コメントなど、さまざまな種類のデータを含むセルを選択できる素晴らしい機能です。

ステップス

  • まず、日付フィールドの列全体を選択します。 その際、画面右上の CTRL+SPACE を共にする。
  • 次のページへ 検索&選択 の下に ホーム タブで選択します。 スペシャルへ をドロップダウン・メニューから選択します。

  • 私たちは 選択 その 定数 ラジオボタン
  • その後 チェックをはずす その 数値 のチェックボックスにチェックを入れます。
  • クリック よっしゃー .

  • テキストやエラー値を含むすべてのセルが選択されます。 次のステップで修正できるように、これらのセルに別の塗りつぶし色を適用して強調します。 この例では、選択された 赤色 を塗りつぶし色として使用し、エラー値のある日付にフラグを立てる。

続きを読む Excel ピボットテーブル 週ごとのグループ化

方法4:Excelで日付の値をグループ化するVBAでエラーのある日付の値を調べる

を使用することもできます。 ブイビーエー を使用してセルのデータ型を決定します。 これにはいくつかの方法がありますが、簡単な方法は CellType 関数で、セルの値を引数として取り、そのセルのデータ型を返す。

  • クリック ALT+F11 を開いてください。 ビジュアルベーシック から開くこともできます。 デベロッパー タブで表示します。

  • をクリックします。 インサート ボタンを押し、選択します。 モジュール .

  • 表示されたウィンドウに、次のコードを書き込んでください。
 Public Function CellType(c) Application.Volatile Select Case True Case IsEmpty(c): CellType = "Blank" Case Application.IsText(c): CellType = "Text" Case Application.IsLogical(c): CellType = "Logical" Case Application.IsErr(c): CellType = "Error" Case IsDate(c): CellType = "Date" Case InStr(1, c.Text, ":") 0: CellType = "Time" Case...InStr(1, c.Text, "%") 0: CellType = "Percentage" Case IsNumeric(c): CellType = "Value" End Select End Function 
  • をクリックします。 ファイル タブと 救う をクリックすると、エクセルファイルが表示されます。

  • では、ソースワークシートに戻って、セル内に以下のような関数を記述します。 G5 :
=セルタイプ(F5)

  • を押すと エンタメ のデータ型を取得します。 F5 この関数は 日付 をデータ型として使用します。

  • の残りのセルに関数を適用するために、フィルハンドルを下方向にドラッグします。 出荷日 というデータ型が表示されていることがわかります。 テキスト は、エラー値を持つ日付のために。

  • としてデータ型を持つセルを強調表示します。 テキスト 次のステップでは、これらのセルを修正します。
  • これらのセルを修正した後、日付のグループ化は 方法1 .

覚えておきたいこと

  • また、VBA CellType 関数を使用して、セル内の他のデータの種類を判断することができます。
  • 選択 新しいワークシート を選択した場合、ピボット・テーブルを作成することができます。 既存ワークシート 既存のワークシートにピボットテーブルを作成すると、データが歪んでしまう危険性があります。

結論

この記事では、Excelのピボットテーブルで日付をグループ化できない場合の問題を解決する方法を学びました。 この記事に関する質問や推奨事項がある場合は、以下のコメントを残してください。 素晴らしい一日を過ごす!

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。