TRANSPOSE 関数
適用対象: Microsoft Excel 2010, Excel Web App, SharePoint Online for enterprises, SharePoint Online for professionals and small businesses
説明
TRANSPOSE 関数は、縦方向のセル範囲を横方向に、横方向のセル範囲を縦方向に変換します。TRANSPOSE 関数は、セル範囲の列数および行数とそれぞれ同数の行数および列数のセル範囲に、配列数式として入力する必要があります。TRANSPOSE 関数を利用すると、ワークシートにある配列の縦と横を逆転させることができます。
書式
TRANSPOSE(配列)
- 配列 必ず指定します。行列変換を行うワークシートの配列またはセル範囲を指定します。配列の行列変換を行うと、元の配列の第 1 行が新しい配列の第 1 列になり、元の配列の第 2 行が新しい配列の第 2 列 (以下同様) になります。
使用例
使用例 1
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
- Ctrl キーを押しらながら C キーを押します。
- 空のブックまたはワークシートを作成します。
- ワークシートでセル A1 を選択し、Ctrl キーを押しながら V キーを押します。Excel Web App を使用している場合は、使用例のセルごとにコピーと貼り付けを繰り返します。
重要 Excel デスクトップ アプリケーションで TRANSPOSE が期待どおりに動作するためには、この使用例の数式を配列数式として入力する必要があります。使用例を新規のワークシートにコピーした後、セル範囲 A4:A6 (数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 1 のみが計算結果として返されます。
使用例 2
LINEST 関数などでは、横方向の配列を返します。LINEST 関数は、直線の傾きと y 切片を横方向の配列として返します。次の数式は、LINEST 関数を使用して、傾きと y 切片を縦方向の配列として返します。
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
- Ctrl キーを押しらながら C キーを押します。
- 空のブックまたはワークシートを作成します。
- ワークシートでセル A1 を選択し、Ctrl キーを押しながら V キーを押します。Excel Web App を使用している場合は、使用例のセルごとにコピーと貼り付けを繰り返します。
重要 Excel デスクトップ アプリケーションで TRANSPOSE が期待どおりに動作するためには、この使用例の数式を配列数式として入力する必要があります。使用例を新規のワークシートにコピーした後、セル範囲 A7:A8 (数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 2 のみが計算結果として返されます。
- TRANSPOSE 関数のページへのリンク