Excelピボットテーブル:その選択範囲をグループ化できない(2つの簡単な解決策)

  • これを共有
Hugh West

エクセル・ピボットテーブル を使えば グループ番号 Excelには、数値や日付をグループ化する機能があります。 しかし、セルの書式が変わったり、無効なデータが含まれていると、グループ化することができません。 今回は、Excelのピボットテーブルで、数値や日付がグループ化されない理由について説明します。 「その選択範囲をグループ化することはできません また、可能な限りの解決策を考えてみます。 では、はじめましょう。

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

以下のリンクからExcelファイルをダウンロードし、それに沿って練習することができます。

その選択範囲をグループ化できない.xlsx

Cannot Group That Selection」エラーが発生する原因

Excelが表示する主な理由は 「その選択範囲をグループ化することはできません のエラーは

  • 数字や日付の中にある空白のセル
  • 数字や日付の入ったテキスト
  • 数値や日付の形式が無効

VBAで「Cannot Group That Selection」エラーの原因を検出する。

ここでは ブイビーエー このコードを使って、セルを参照するだけでセルの書式をチェックすることができます。 数字や日付以外のセルの書式が表示されたら、すべて数字や日付に変換します。 これで、Excelはエラーを出さずに類似の数字や日付をグループ化することができます。

以下を使用します。 製品受注記録 このデータセットには、さまざまな商品名とその数量、国名が含まれています。 また、すべての商品とその対応する ご注文日 出荷日 .

をすべてグループ化するようにします。 出荷予定日 しかし、見てください。 出荷日 カラムには、さまざまな日付形式と無効な日付が混在しています。

のすべての細胞タイプを検出するユーザー定義関数を作成します。 出荷日 の欄があります。

そのために

  • プレス ALT + F11 を開いてください。 VBAエディタ .
  • では、次に進みます。 インサート モジュール をクリックすると、新しいモジュールが作成されます。

  • ここで、次のように挿入します。 ブイビーエー のコードになります。 VBAエディタ .
 Public Function ValueType(c) Application.Volatile Select Case True Case IsEmpty(c): ValueType = "Blank" Case Application.IsText(c): ValueType = "Text" Case Application.IsLogical(c): ValueType = "Logical" Case Application.IsErr(c): ValueType = "Error" Case IsDate(c): ValueType = "Date" Case InStr(1, c.Text, ":") 0: ValueType = "Time"...Case InStr(1, c.Text, "%") 0: ValueType = "Percentage" Case IsNumeric(c): ValueType = "Value" End Select End Function 

というユーザー定義関数を作成します。 ValueType 関数内に任意のセルアドレスを挿入すると、そのセルアドレスのセルタイプを検出することができます。

  • というカラムを追加で作成します。 データ型 .
  • セルに次の数式を挿入します。 G5 .
[email protected](F5)

  • 次に、 を押します。 エンタメ .

のセルの種類を返します。 F5 .

をドラッグしてください。 フィルハンドル の末尾に数式をコピーダウンします。 データ型 の欄があります。

という列の全セルのセルタイプを取得するようになりました。 出荷日 .

には、ご覧のように3種類のセルフォーマットがあります。 出荷日 の欄があります。

それらは

  • 日付
  • ブランク
  • テキスト

をすべて変換します。 ブランク のみならず テキスト セル形式を 日付 これでExcelにエラーが表示されなくなりました 「その選択範囲をグループ化することはできません .

Excelのピボットテーブルで「その選択範囲をグループ化できない」を修正する2つの解決策

1.無効なデータを修正し、「その選択範囲をグループ化できない」エラーを修正する。

以下をご覧ください。 出荷日 赤色で表示されている日付は、すべて無効な日付形式です。

  • 今度は日付を選択する。
  • 右クリックで表示されます。
  • そして、次のように選びます。 グループ

エクセルでは 「その選択範囲をグループ化することはできません のエラーが発生しました。

このエラーの主な原因は、無効な日付形式です。

これで、無効な日付フォーマットをすべて修正しました。 私が維持したのは、フォーマット 月-日-年 .

その後、再度、日付のグループ化を試みたが、今度はエラーは発生しなかった。

があります。 グループ化 のダイアログボックスが表示されました。

私が選んだのは 月数 をクリックします。 よっしゃー .

そのため、すべての日付は、次のようにグループ化されています。 月数 この時、Excelは何もエラーを表示しませんでした。

続きを読む [修正] Excel ピボットテーブルで日付が月ごとにグループ化されない。

2.空白のセルを埋めて「選択範囲をグループ化できません」エラーを修正する

また、日付の途中に空白のセルがあると、そのセルが 「その選択範囲をグループ化することはできません のエラーが発生しました。

での 出荷日 の列には、いくつかの空白のセルが見えます。

  • で日付の上で右クリックするようにしました。 ピボットテーブル .
  • そして、クリックしたのは グループ コマンドをコンテキストメニューから選択します。

Excelでは再び 「その選択範囲をグループ化することはできません のエラーが発生しました。

この問題を解決するために、空白のセルをすべて関連する日付で埋め尽くしたのです。

その後、再度、日付のグループ化を試みたが、今度はエラーは発生しなかった。

があります。 グループ化 のダイアログボックスが表示されました。

私が選んだのは 月数 をクリックします。 よっしゃー .

そのため、すべての日付は、次のようにグループ化されています。 月数 この時、Excelは何もエラーを表示しませんでした。

続きを読む ピボットテーブルでデータをグループ化する方法(3つの簡単な方法)

プラクティス部門

提供されたExcelファイルの最後に、以下のスクリーンショットのようなExcelシートが表示され、この記事で説明したすべてのトピックを練習することができます。

結論

まとめとして、迅速かつ効果的な2つの解決策を説明しました。 「その選択範囲をグループ化することはできません Excelのピボットテーブルに関するご質問は、下記のコメント欄にご記入ください。 できるだけ早くお答えします。 また、当社のウェブサイトをご覧ください。 エクセルウィキ をクリックすると、さらに詳しくご覧になれます。

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