TRANSPOSE 関数

Excel

数式と関数

参照

参照

TRANSPOSE 関数

TRANSPOSE 関数

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 その他…表示数を減らす

セルを切り替えたり、回転させたりすることが必要になる場合があります。 そのような作業は、 target=”_blank” title=”コピー、貼り付け、配置転換 (行列を入れ替える) オプションの利用” rel=”noopener”>コピー、貼り付け、配置転換 (行列を入れ替える) オプションの利用で実行できます。 ただし、重複データが作成されます。 この方法を希望しない場合は、代わりに TRANSPOSE 関数を利用し、式を入力できます。 たとえば、次の図の式 =TRANSPOSE(A1:B4) では、セル A1 から B4 が水平方向に配置されます。

注: 現在のバージョンの Microsoft 365 がある場合は、出力範囲の左上のセルに数式を入力し、 Enter キーを押して、数式を動的配列数式として確認できます。 それ以外の場合、最初に出力範囲を選択し、出力範囲の左上のセルに数式を入力し、Ctrl + Shift + Enter キーを押して確定し、従来の配列数式として数式を入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「 target=”_blank” title=”配列数式のガイドラインと例” rel=”noopener”>配列数式のガイドラインと例」を参照してください。

手順 1: 空白セルを選択する

最初に空白セルをいくつか選択します。 ただし、元のセルと同じ数のセルを逆の方向で選択します。 たとえば、ここに縦方向に配列されたセルが 8 個あります。

次のように縦方向のセルを 8 個選択します。

配置転換されたセルがこの位置に新しく表示されます。

手順 2:=TRANSPOSE( を入力する

空のセルが選択されている状態で=TRANSPOSE( と入力します。

Excel は次のようになります。

式の入力を開始しましたが、8 つのセルは選択されている状態を維持します。

手順 3: 元のセルの範囲を入力します。

次に、入れ替えるセルの範囲を入力します。 この例では、セルを A1 から B4 に入れ替える必要があります。 したがって、この例の数式は =TRANSPOSE(A1:B4) になります が、Enter キーを押さないでください。 入力を停止し、次の手順に進みます。

Excel は次のようになります。

手順 4: 最後に CTRL + SHIFT + ENTER を押す

CTRL + SHIFT + ENTER を押します。 それはなぜでしょうか。 それは TRANSPOSE 関数が target=”_blank” title=”配列数式” rel=”noopener”>配列数式でのみ使用されるためであり、最後は配列数式で終える必要があります。 配列数式とは要するに、1 つ以上のセルに適用される数式です。 手順 1 で複数のセルを選択しているので、式は複数のセルに適用されることになります。 CTRL + SHIFT + ENTER を押すと、次のような結果になります。

ヒント

技術的詳細

TRANSPOSE 関数は、縦方向のセル範囲を横方向に、横方向のセル範囲を縦方向に変換します。 TRANSPOSE 関数は、セル配列数式の列数および行数とそれぞれ同数の行数および列数のセル範囲に、範囲として入力する必要があります。 TRANSPOSE 関数を利用すると、ワークシートにある配列の縦と横を逆転させることができます。

書式

TRANSPOSE(配列)

TRANSPOSE 関数の書式には、次の引数があります。

  • 配列 必須。 行列変換を行うワークシートの配列またはセル範囲を指定します。 配列の行列変換を行うと、元の配列の第 1 行が新しい配列の第 1 列になり、元の配列の第 2 行が新しい配列の第 2 列 (以下同様) になります。 配列数式を入力する方法がわからない場合は、「配列数式を target=”_blank” title=”作成する” rel=”noopener”>作成する」を参照してください。

関連項目

target=”_blank” title=”行から列、または列から行にデータを入れ替える (配置の転換)” rel=”noopener”>行から列、または列から行にデータを入れ替える (配置の転換)

target=”_blank” title=”配列数式を作成する” rel=”noopener”>配列数式を作成する

target=”_blank” title=”セルのデータを回転または配置を変更する” rel=”noopener”>セルのデータを回転または配置を変更する

target=”_blank” title=”配列数式のガイドラインと例” rel=”noopener”>配列数式のガイドラインと例

上部へスクロール