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