TRANSPOSE
構文
TRANSPOSE(data)
パラメーター
data
行列変換する数値またはストリング値。これは定数値、列、セル範囲、またはこれらのいずれかに評価される式になります。
data
のフォーマット定義については、このガイドの
IBM
®
製品の章にある「マクロ関数パラメーター」セクションを参照してください。
説明
TRANSPOSE
は、指定されたデータ範囲を行列変換します。データ範囲の水平の向きと垂直の向きを変更します (すなわち、
data
の第 1 行が第 1 列になり、第 2 行が第 2 列になり、以下同様に続く)。
行列変換されるデータ範囲は長方形でなければなりません。数値列内の空のセルは、ゼロに置換されます。ストリング列内の空のセルは、空ストリング ("") に置換されます。
例
TEMP = TRANSPOSE(COLUMN(1,2,3))
TEMP
、
VX
、および
VY
という名前で、それぞれ
1
、
2
、および "
3
" という単一値を含む新しい列 3 つを作成します。
TEMP = TRANSPOSE(MERGE("a","b"))
TEMP
という名前で
a
および
b
を含む新しい列を作成します。
TEMP = TRANSPOSE(V1)
V1
列の各行に対応する新しい列を作成します。各列には、
V1
列の対応する行の値である 1 つの値が含まれます。
TEMP = TRANSPOSE(V1:V3)
V1
、
V2
、
V3
のうち最も長い列の各行に対応する新しい列 1 つを作成します。各列には、
V1:V3
を行列変換した値を含む 3 つの行があります。
TEMP = TRANSPOSE(V1[10:15])
それぞれ 1 つの行を含む新しい列 6 つを作成します。第 1 列には
V1[10]
の値が含まれ、第 2 列には
V1[11]
の値が含まれ、以下同様に続きます。
TEMP = TRANSPOSE(V1[50:99]:V2)
新しい列 100 個を作成します。各列には、
V1
および
V2
列の 50 から 99 行を行列変換した値を含む 2 つの行があります。
関連関数
関数
説明
COLUMN
各列の入力値を垂直に連結して新しい列 (複数可) を作成します
MERGE
入力値を水平方向に連結してデータ・グループを作成します
Copyright IBM Corporation 2015. All Rights Reserved.