内容
Excel ユーザーは、水平構造のデータ範囲を垂直構造に変換する作業を行うことがあります。 このプロセスは転置と呼ばれます。 通常の PC 作業では、この操作を使用する必要がないため、この言葉はほとんどの人にとって新しいものです。 ただし、大量のデータを扱う必要がある人は、その方法を知っている必要があります。 今日は、それを実行する方法と機能について詳しく説明し、他の方法についても詳しく見ていきます。
TRANSPOSE 関数 – Excel でセル範囲を転置する
Excel で最も興味深く機能的な表の転置方法の XNUMX つは、関数です。 輸送. その助けを借りて、水平方向のデータ範囲を垂直方向に変換したり、逆の操作を実行したりできます。 それを操作する方法を見てみましょう。
関数構文
この関数の構文は信じられないほど単純です。 TRANSPOSE(配列)。 つまり、引数を XNUMX つだけ使用する必要があります。これは、元のデータに応じて、水平ビューまたは垂直ビューに変換する必要があるデータ セットです。
セル (列) の垂直範囲の転置
範囲 B2:B6 の列があるとします。 それらには、これらのセルに結果を返す既製の値と数式の両方を含めることができます。 私たちにとってはそれほど重要ではありません。どちらの場合も転置が可能です。 この関数を適用すると、行の長さは元の範囲の列の長さと同じになります。
この式を使用する手順は次のとおりです。
- 行を選択します。 この場合、長さは XNUMX セルです。
- その後、カーソルを数式バーに移動し、そこに数式を入力します =TRANSP(B2:B6)。
- キーの組み合わせ Ctrl + Shift + Enter を押します。
当然、あなたの場合、テーブルに典型的な範囲を指定する必要があります。
横方向のセル範囲 (行) の入れ替え
原則として、作用機序は前の段落とほぼ同じです。 開始座標と終了座標が B10:F10 の文字列があるとします。 また、直接値と式の両方を含めることもできます。 元の行と同じサイズの列を作成しましょう。 アクションのシーケンスは次のとおりです。
- この列をマウスで選択します。 この列の一番上のセルをクリックした後、キーボードの Ctrl キーと下矢印キーを使用することもできます。
- その後、式を書きます =TRANSP(B10:F10) 数式バーで。
- キーの組み合わせ Ctrl + Shift + Enter を使用して、配列数式として記述します。
特殊貼り付けによる移調
もう XNUMX つの可能な転置オプションは、[形式を選択して貼り付け] 機能を使用することです。 これは数式で使用される演算子ではなくなりましたが、列を行に、またはその逆に変換するための一般的な方法の XNUMX つでもあります。
このオプションは [ホーム] タブにあります。 それにアクセスするには、「クリップボード」グループを見つける必要があり、そこに「貼り付け」ボタンがあります。 その後、このオプションの下にあるメニューを開き、「転置」項目を選択します。 その前に、選択したい範囲を選択する必要があります。 その結果、同じ範囲が得られますが、反対側のみがミラーリングされます。
Excel で表を転置する 3 つの方法
しかし実際には、列を行に、またはその逆にする方法は他にもたくさんあります。 Excelでテーブルを転置できる3つの方法について説明しましょう。 上記のXNUMXつについて説明しましたが、この手順を実行する方法をよりよく理解できるように、さらにいくつかの例を示します。
方法 1: 形式を選択して貼り付け
この方法は最も簡単です。 いくつかのボタンを押すだけで十分で、ユーザーはテーブルの転置されたバージョンを受け取ります。 より明確にするために、小さな例を挙げましょう。 現在在庫のある製品の数と、それらの合計金額に関する情報を含むテーブルがあるとします。 テーブル自体はこんな感じ。
ヘッダーと製品番号の列があることがわかります。 この例では、ヘッダーには、どの製品、どのくらいの費用がかかるか、在庫があるか、このアイテムに関連するすべての製品の在庫がある合計コストはいくらかに関する情報が含まれています。 コストに数量を掛けた式に従ってコストを取得します。 例をより視覚的にするために、ヘッダーを緑色にしましょう。
私たちの仕事は、テーブルに含まれる情報が水平に配置されるようにすることです。 つまり、列が行になるようにします。 この場合の一連のアクションは次のようになります。
- ローテーションする必要があるデータの範囲を選択します。 その後、このデータをコピーします。
- カーソルをシート上の任意の場所に置きます。 次に、マウスの右ボタンをクリックして、コンテキスト メニューを開きます。
- 次に、「形式を選択して貼り付け」ボタンをクリックします。
これらの手順を完了したら、「移調」ボタンをクリックする必要があります。 むしろ、この項目の横にあるチェックボックスをオンにしてください。 他の設定は変更せず、[OK] ボタンをクリックします。
これらの手順を実行すると、同じテーブルが残りますが、その行と列だけが異なって配置されます。 また、同じ情報を含むセルが緑色で強調表示されていることにも注意してください。 質問: 元の範囲にあったフォーミュラはどうなりましたか? 彼らの場所は変わりましたが、彼ら自身は残っています。 セルのアドレスは、転置後に形成されたアドレスに単純に変更されました。
数式ではなく、値を転置するために実行する必要があるアクションはほぼ同じです。 この場合、[形式を選択して貼り付け] メニューも使用する必要がありますが、その前に、値を含むデータの範囲を選択します。 [形式を選択して貼り付け] ウィンドウは、リボンの特別なメニューまたはコンテキスト メニューの XNUMX つの方法で呼び出すことができます。
方法 2. Excel の TRANSP 関数
実際、この方法は、このスプレッドシート プログラムが登場した当初ほど積極的に使用されなくなりました。 これは、この方法が [形式を選択して貼り付け] を使用するよりもはるかに複雑であるためです。 ただし、テーブルの転置の自動化に使用されます。
また、この機能はエクセルにあるので、ほとんど使わなくなってしまいましたが、知っておく必要があります。 前に、手順、その操作方法について検討しました。 ここで、この知識を追加の例で補足します。
- まず、テーブルの転置に使用するデータ範囲を選択する必要があります。 逆に領域を選択するだけです。 たとえば、この例では、4 つの列と 6 つの行があります。 したがって、6 列と 4 行という相反する特性を持つ領域を選択する必要があります。 写真はそれを非常によく示しています。
- その後、すぐにこのセルに入力し始めます。 誤って選択を削除しないことが重要です。 したがって、数式バーで数式を直接指定する必要があります。
- 次に、キーの組み合わせ Ctrl + Shift + Enter を押します。 一度に大量のデータセットを操作しているため、これは配列数式であることに注意してください。これは、別の大量のセルセットに転送されます。
データを入力したら、Enter キーを押します。その後、次の結果が得られます。
数式が新しいテーブルに転送されていないことがわかります。 フォーマットも失われました。 ポエト
これはすべて手動で行う必要があります。 また、この表は元の表と関連していることに注意してください。 したがって、元の範囲で一部の情報が変更されるとすぐに、これらの調整が転置されたテーブルに対して自動的に行われます。
したがって、この方法は、転置されたテーブルが元のテーブルにリンクされていることを確認する必要がある場合に適しています。 専用インサートを使用すれば、この可能性はなくなります。
要約表
これは基本的に新しい方法であり、テーブルを転置するだけでなく、膨大な数のアクションを実行することも可能にします。 確かに、転置メカニズムは以前の方法とは多少異なります。 アクションのシーケンスは次のとおりです。
- ピボットテーブルを作ってみましょう。 これを行うには、転置する必要があるテーブルを選択する必要があります。 その後、「挿入」項目に移動し、そこで「ピボットテーブル」を探します。 このスクリーンショットのようなダイアログ ボックスが表示されます。
- ここでは、作成される範囲を再割り当てしたり、他の多くの設定を行うことができます。 ここで主に興味があるのは、新しいシート上のピボット テーブルの場所です。
- その後、ピボットテーブルのレイアウトが自動で作成されます。 使用するアイテムにマークを付けてから、正しい場所に移動する必要があります。 この場合、「商品」項目を「列名」に移動し、「XNUMX 個あたりの価格」を「値」に移動する必要があります。
- その後、ようやくピボットテーブルが作成されます。 追加のボーナスは、最終値の自動計算です。
- 他の設定も変更できます。 たとえば、「XNUMX 個あたりの価格」の項目のチェックを外し、「合計金額」の項目にチェックを入れます。 その結果、製品の価格に関する情報を含むテーブルが作成されます。 この転置方法は、他の方法よりもはるかに機能的です。 ピボット テーブルの利点をいくつか説明しましょう。
- オートメーション。 ピボット テーブルを使用すると、データを自動的に集計したり、列や列の位置を任意に変更したりできます。 これを行うために、追加の手順を実行する必要はありません。
- インタラクティブ。 ユーザーは、自分のタスクを実行するために必要な回数だけ情報の構造を変更できます。 たとえば、列の順序を変更したり、任意の方法でデータをグループ化したりできます。 これは、ユーザーが必要とする回数だけ行うことができます。 そして、文字通りXNUMX分もかかりません。
- データのフォーマットが簡単。 ピボットテーブルを自分の好きなようにアレンジするのはとても簡単です。 これを行うには、マウスを数回クリックするだけです。
- 値の取得。 レポートの作成に使用される圧倒的な数の数式は、直接アクセスできる場所にあり、ピボット テーブルに簡単に統合できます。 これらは、合計、算術平均の取得、セル数の決定、乗算、指定されたサンプルの最大値と最小値の検索などのデータです。
- 要約チャートを作成する機能。 ピボットテーブルが再計算されると、関連するグラフが自動的に更新されます。 グラフは必要な数だけ作成できます。 それらはすべて特定のタスク用に変更でき、相互に接続されることはありません。
- データをフィルタリングする機能。
- 複数のソース情報セットに基づいてピボット テーブルを作成することができます。 したがって、それらの機能はさらに大きくなります。
確かに、ピボット テーブルを使用する場合は、次の制限を考慮する必要があります。
- すべての情報を使用してピボット テーブルを生成できるわけではありません。 この目的に使用する前に、セルを正規化する必要があります。 簡単に言えば、正しく理解してください。 必須要件: ヘッダー行の存在、すべての行の充実、データ形式の同等性。
- データは半自動で更新されます。 ピボット テーブルで新しい情報を取得するには、特別なボタンをクリックする必要があります。
- ピボット テーブルは多くのスペースを占有します。 これにより、コンピュータの一部が中断される可能性があります。 また、このため、ファイルを電子メールで送信することは困難になります。
また、ピボット テーブルを作成した後、ユーザーは新しい情報を追加できません。