Excel テーブルをワイド形式とロング形式の間で変換する

著者: AILesson7 分でセットアップテスト済み:ChatGPTレビュー日: 2026-08-28

クイック回答

レコードの粒度、識別子、null の意味、集計ルールを保ちながらデータをピボット解除またはピボットする. 入力するもの: 元データの構造と例, 変換先の構造と用途, キー、ラベル、空白、集計. 期待される結果: Power Query の手順、キー確認、行数照合を含む可逆的な変換計画.

1

コンテキストを追加

テキストはこのブラウザ内に留まります。AILesson Prompts は、そのテキストをモデルやサーバーに送信しません。

2

あなたのプロンプト

未入力のフィールドはプレースホルダーとして表示されたままなので、プロンプトをコピーして編集できます。

提示された構造とルールを使い、Excel データをワイド形式からロング形式、またはロング形式からワイド形式へ変換する方法を設計してください。

見出し、型、粒度、キー、測定値、サンプル、空白、エラー:
[source]

変換先の向き、列、順序、後続用途、更新、可逆性:
[target]

一意キー、ラベル解析、null・ゼロ、重複、単位、合計、集計、検証:
[rules]

手順を提案する前に、元データと変換先のレコード粒度を示してください。ワイドからロングへ変換する場合は、識別子列と測定列を分け、元の見出しを属性フィールドへ変換する方法を定義してください。合計列や注記列を誤ってピボット解除しないでください。ロングからワイドへ変換する場合は、各行キーと新しい列の組み合わせが一意であることを確認するか、明示的に承認された集計だけを適用してください。null とゼロ、データ型、単位、元のラベルを保持してください。更新可能な変換には Power Query を優先し、役立つ場合はメニュー単位の手順と主要な M 操作を示してください。数式は、記載された環境で必要な場合だけ使用してください。次を返してください:粒度とキーの監査、元データから変換先への対応、変換手順、重複と見出し解析の方針、想定される行・列数の照合、検証クエリ、出力例、更新・逆変換の注意、変換を中止すべき失敗条件。
Playgroundで試す
デフォルトで非公開プロンプトの組み立てはブラウザ内で行われます。組織が許可しない限り、機密情報を AI サービスに入力しないでください。

入力から結果へ

具体例

具体的なコンテキストを加えると、このレシピが実用的な結果になる様子をご覧ください。

実際の入力

元データの構造と例
Excel テーブル QuarterlyTargets。1行の粒度は Product ID + Region。列:Product ID はテキスト、Region はテキスト、Owner はテキスト、Q1 Target・Q2 Target・Q3 Target・Q4 Target は整数、Annual Total は数式、Notes はテキスト。120行。Product ID + Region は一意。Q2 は空白の場合があり、目標未設定を意味する。ゼロは目標なしを明示する。数式エラーなし。例:P-01、East、Ana、100、空白、0、140、240、launch delayed。
変換先の構造と用途
Power BI 用にワイドからロングへ変換する。変換先の列は Product ID、Region、Owner、Quarter、Target、Notes。1行は製品・地域・四半期。欠損を分析できるよう Target が空白の行も残す。Excel テーブルから毎月更新。Annual Total を四半期として扱わない。元の四半期4列へ戻せること。ただし Annual Total は再計算可。
キー、ラベル、空白、集計
四半期の見出しは Q1 Target -> Q1 から Q4 Target -> Q4 まで正確に対応付ける。集計しない。Product ID + Region + Quarter は一意。Target は null を許容する整数のままにし、ゼロはゼロとして保つ。Owner と Notes は各四半期の行に繰り返す。120×4=480行で、元の各キーに四半期が正確に4つあることを検証する。

出力例

粒度の監査:元データのキーは Product ID + Region、変換先のキーは Product ID + Region + Quarter です。Owner と Notes は、設計上繰り返される説明属性です。Annual Total は派生メタデータであり、ピボット解除から除外します。変換先は null の Target を含めて正確に480行です。

Power Query の手順:データ > テーブルまたは範囲から、QuarterlyTargets を読み込みます。Product ID、Region、Owner、Notes をテキスト、Q1〜Q4 Target を null 許容の整数に設定します。Product ID、Region、Owner、Annual Total、Notes を選び、「その他の列のピボット解除」を選択します。ただし「その他」が4つの四半期列だけであることを先に確認してください。更新時に新しい列を誤って含めない、より安全な方法は、Q1 Target から Q4 Target を明示的に選び、「列のピボット解除」を選ぶことです。Attribute を Quarter Source、Value を Target に変更します。許可された4つの見出しだけを Q1〜Q4 に対応付けます。別の値が現れたら、任意に文字列を切り詰めず、エラーを返します。Annual Total は照合にだけ使ってから削除し、変換先の列を並べます。Target が null の行を除外しないでください。

検証:Product ID、Region、Quarter でグループ化し、件数が1でないものがあれば中止します。元データのキーでグループ化し、4行を必須とします。行数480、Quarter が Q1〜Q4 のみ、Target が整数または null であることを確認します。null でない四半期の合計を再計算し、元の Annual Total と比較しますが、null は自動的にゼロとせず欠損として扱います。P-01 のロング形式の行は Q1=100、Q2=null、Q3=0、Q4=140 で、Owner の Ana と Notes が繰り返されます。逆変換は一意性の確認後に Target を使って Quarter をピボットし、「集計しない」を選びます。承認済みの null ルールで Annual Total を再計算してください。

これがうまくいく理由

  1. 1

    変換前に粒度を宣言すれば、似て見える行を重複レコードと取り違えるのを防げます。

  2. 2

    行数とキーの照合により、測定値の欠落、合計列の誤混入、未承認の集計を検出できます。

結果を確認

  • 変換前に識別子、測定値、メタデータ、合計、注記の列を分類しましたか?

  • ロングからワイドへ変換するすべての行キー・列キーの組み合わせは一意か、集計が明示的に承認されていますか?

  • 元データと変換先で、キー、null でない測定値、ゼロ、合計、単位が一致していますか?

安心して使うために

よくある質問

このレシピをいつ使うか、何を用意するか、どの場面で人による確認が依然として重要かについての実践的な回答です。

「Excel テーブルをワイド形式とロング形式の間で変換する」を使う前に、何を準備すればよいですか?

「Excel テーブルをワイド形式とロング形式の間で変換する」には、元データの構造と例、変換先の構造と用途、キー・ラベル・空白・集計を準備してください。プレースホルダーは確認できる情報だけで置き換え、不明な詳細はモデルに推測させず、不明であることを明示してください。

「Excel テーブルをワイド形式とロング形式の間で変換する」の結果は、どのような場合にまだ使えませんか?

提示された根拠から、記載された成果である「Power Query の手順、キー確認、行数照合を含む可逆的な変換計画」をまだ作成できていない場合や、未解決の仮定、不足する承認、作り上げた詳細に依存している場合、結果は使用できません。チェック項目を公開可否の基準として使い、裏付けのない出力を磨くのではなく、入力情報を修正するか、権限を持つ担当者を指名して確認してください。

「Excel テーブルをワイド形式とロング形式の間で変換する」では、どの AI ツールのテスト記録がありますか?

2026-08-28 時点で、「Excel テーブルをワイド形式とロング形式の間で変換する」の公開テスト記録には ChatGPT が掲載されています。これは記録された試行があることを示すもので、後の製品バージョンでの互換性や同一の結果を保証するものではありません。別のツールやバージョンを使う場合は、すべての制約を明示したまま、使用前に結果のチェックを繰り返してください。

さらに探す方法

このレシピが役立つ場面

作業を前に進める