データがワークシート上にレイアウトされる方法を変更する
ExcelのTRANSPOSE 機能は、 データがワークシートに配置または方向付けされる方法を変更するための1つのオプションです。 この関数は、 行から列に、または列から行にあるデータを反転します。 この関数を使用して、単一の行または列のデータまたは複数の行または列の配列を転置することができます。
02の01
TRANSPOSE関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
TRANSPOSE関数の構文は次のとおりです。
{= TRANSPOSE(配列)}配列は、行から列に、または列から行にコピーされるセルの範囲です。
- 元の配列と新しい配列のサイズが一致している必要があります。 元の配列に5列のデータセルが含まれている場合、新しい配列には5行のデータセルが含まれている必要があります。
- 複数列の配列が転置された場合、配列の最初の列は新しい配列の最初の行になり、配列の2番目の列は新しい配列の2番目の行になります。以下同様です。 複数行の配列が転置されている場合も同じことが起こります。
CSE式
関数を囲む中括弧{}は配列式であることを示します。 数式を入力すると同時にキーボードのCtrl 、 Shift 、 Enterキーを押すと配列式が作成されます。
TRANSPOSE関数は、データが正常に反転するために同時にセルの範囲に入力する必要があるため、配列式を使用する必要があります。
配列式はCtrl 、 Shift 、 Enterキーを使用して作成されるため、CSE式と呼ばれることがよくあります。
02の02
行の列への転置の例
この例では、この記事に添付されている画像のセルC1からG1にあるTRANSPOSE配列数式を入力する方法について説明します。 同様のステップは、セルE7からG9に位置する第2のTRANSPOSEアレイ式を入力するためにも使用される。
TRANSPOSE機能への移行
関数とその引数を入力するオプションは次のとおりです。
- 完全な関数: = TRANSPOSE(A1:A5)をセルC1:G1に入力する
- TRANSPOSE関数ダイアログボックスを使用して関数とその引数を選択する
完全な関数を手動で入力することは可能ですが、引数の間に角括弧やカンマ区切りなどの関数の構文を入力するため、ダイアログボックスの使用が簡単になります。
どの方法を使って数式を入力しても、最後のステップは、 Ctrl 、 Shift 、 Enterキーを使って手動で行う必要があります。
TRANSPOSEダイアログボックスを開く
関数のダイアログボックスを使用してセルC1〜G1にTRANSPOSE関数を入力するには:
- ワークシートのセルC1〜G1を強調表示します。
- リボンの [ 数式 ]タブをクリックします。
- Lookup and Referenceアイコンをクリックして、機能ドロップダウンリストを開きます。
- リストのTRANSPOSEをクリックして、関数のダイアログボックスを開きます。
配列引数の入力と配列式の作成
- この範囲をArray引数として入力するには、 ワークシート上のセルA1〜A5を強調表示します。
- キーボードのCtrlキーとShiftキーを押したままにします。
- キーボードのEnterキーを押して離し、5つのセルすべてにTRANSPOSE関数を配列式として入力します。
セルA1〜A5のデータは、セルC1〜G1に表示されます。
範囲C1〜G1のセルのいずれかをクリックすると、ワークシートの上の数式バーに完全な関数{= TRANSPOSE(A1:A5)}が表示されます 。