ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
LPI ID 登録
x

or

どのようにExcelで行列のスタイルテーブルを3つの列に変換するのですか?

列見出しと行見出しを含む行列スタイルの表があり、このスタイル表を3列の表に変換したい場合、次のスクリーンショットのようにリスト表とも呼ばれます。これを解決するには良い方法がありますかExcelの問題?

行列スタイルテーブルをピボットテーブルでリストに変換する

行列スタイルテーブルをVBAコードに変換する

Kutools for Excelで一覧表示するための行列スタイルテーブルを変換する

doc変換行列を1に変換する



Excelでは、マトリックススタイルの表を3列の表に変換するという直接的な機能はありませんが、Pivo​​tTableをよく知っていれば、あなたに有利なことがあります。 次の手順を実行してください:

1。 使用するワークシートを有効にしてから、 Altキー+ D、を押してから P キーボードで、ポップアウトで ピボットテーブルとピボットグラフウィザード ダイアログ、選択 複数の連結範囲分析したいデータがどこにありますか セクションを選択し、 ピボットテーブルどのようなレポートを作成したいですか セクション、スクリーンショットを参照してください:

doc変換行列を2に変換する

2。 次に、をクリックします ボタン、 2のステップ3a ウィザードで、 私はページフィールドを作成します オプション、スクリーンショットを参照してください:

doc変換行列を3に変換する

3。 クリックし続ける ボタン、 2のステップ3b ウィザードをクリックします。 doc変換行列を5に変換する ボタンをクリックして変換するデータ範囲を選択し、をクリックします。 Add をクリックします。 ボタンを押してデータ範囲を すべての範囲 リストボックス、スクリーンショットを参照してください:

doc変換行列を4に変換する

4。 をクリックします ボタン、 3の3ステップ ウィザードで、必要に応じてピボット・テーブルの場所を選択します。

doc変換行列を6に変換する

5。 次に、をクリックします 仕上げ ボタンを押すと、ピボットテーブルが一度に作成されました。スクリーンショットを参照してください:

doc変換行列を7に変換する

6。 ピボットテーブルで、Grand Totalの交差するセルをダブルクリックします。この場合、F22セルをダブルクリックします。次のスクリーンショットが表示されます。

doc変換行列を8に変換する

7。 最後に、表を選択して表形式を通常の範囲に変換してから、 > 範囲に変換 コンテキストメニューから、スクリーンショットを参照してください:

doc変換行列を9に変換する


最初の方法が気に入らない場合は、次のVBAコードもお手伝いできます。

1。 押す Altキー+ F11 を表示する アプリケーション用Microsoft Visual Basic 窓。

2。 ウィンドウで、をクリックします。 インセット > モジュール 新しいモジュールウィンドウを表示し、次のVBAコードをコピーしてモジュールウィンドウに貼り付けます。

VBAコード:マトリックススタイルテーブルをリストに変換する

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3。 次に、 F5 キーを押してこのコードを実行すると、データの列ラベルを選択できるようにするプロンプトボックスが表示されます。スクリーンショットを参照してください:

doc変換行列を10に変換する

4。 そして、 OK ボタンをクリックし、次のプロンプトボックスで行ラベルを選択して、スクリーンショットを参照してください:

doc変換行列を11に変換する

5。 クリックし続ける OKプロンプトボックスの列見出しと行見出しを除くデータ範囲を選択するには、スクリーンショットを参照してください。

doc変換行列を12に変換する

6。 そして、 OKこのダイアログボックスで、結果を検索するセルを選択してください。 スクリーンショットを見る:

doc変換行列を13に変換する

7。 最後に、 OKあなたはすぐに3列のテーブルを取得します。


上記の方法の両方ともやや面倒です。ここでは簡単な方法を紹介します。 Kutools for Excelそのと 転置テーブルの寸法 セルのマトリックスとリストテーブルを素早く変換することができます。

Kutools for Excel : 300便利なExcelアドイン以上で、60日以内に自由に試してみてください.

インストールした後 Kutools for Excel次の手順で行ってください。

1に設定します。 OK をクリックします。 クツール > 範囲 > 転置テーブルの寸法、スクリーンショットを見る:

doc変換行列を14に変換する

2。 の中に 転置テーブルの寸法 ダイアログボックス:

(1。)選択 一覧表を表示する 下のオプション トランスポーズタイプ.

(2。)をクリックします。 doc変換行列を5に変換する 下のボタン ソース範囲 変換するデータ範囲を選択します。

(3。)をクリックします。 doc変換行列を5に変換する 下のボタン 結果の範囲 結果を入れるセルを選択します。

doc変換行列を15に変換する

3。 そして、 OK ボタンを押すと、元のセルの書式設定を含む次の結果が得られます。

doc変換行列を16に変換する

このユーティリティを使用すると、 フラットリストテーブルを2次元のクロステーブルに変換する.

このTranspose Table Dimensions機能の詳細については、

Excel用のKutoolsを今すぐダウンロードして無料でダウンロードできます!


Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


Kutools for Excelは、ほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート そして、以前に使用したもの; セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 データを失うことなく; セルコンテンツの分割。 重複する行/列を結合する...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • 300を超える強力な機能。 Office / Excel 2007-2019および365をサポートします。 すべての言語をサポートします。 企業または組織に簡単に展開できます。 フル機能の30日間の無料トライアル。
KTEタブ201905

OfficeタブはOfficeにタブ付きインターフェイスを提供し、作業をより簡単にします

  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cmb · 4 months ago
    Thanks alot for this useful tool
  • To post as a guest, your comment is unpublished.
    Mike · 2 years ago
    Thanks, this was exactly what I was looking for. Awesome:)
  • To post as a guest, your comment is unpublished.
    shahrokh · 3 years ago
    what if i have 4 or more column?