CONCATENATE
2 つのテキスト文字列を 1 つのテキスト文字列に結合します。
構文
CONCATENATE(<text1>, <text2>)
パラメーター
用語 | 定義 |
---|---|
text1 |
1 つのテキスト文字列に結合する first テキスト文字列。 文字列には、テキスト or 番号を含めることができます。 列参照を使用することもできます。 |
text2 |
1 つのテキスト文字列に結合する second テキスト文字列。 文字列には、テキスト or 番号を含めることができます。 列参照を使用することもできます。 |
value を返す
連結された文字列。
備考
CONCATENATE 関数は、2 つのテキスト文字列を 1 つのテキスト文字列に結合します。 結合された項目には、テキスト、数値、テキストとして表されるブール values、それらの項目の組み合わせを or できます。 適切な valuesif 列 contains 列参照を使用することもできます。
DAX の CONCATENATE 関数は 2 つの引数のみを受け入れますが、Excel CONCATENATE 関数は最大 255 個の引数を受け取ります。 複数の列を concatenate する必要がある If は、連結演算子 (
&
) を使用 or 一連の計算を作成して、それらの all を簡単な式で結合できます。列参照を使用するのではなく、テキスト文字列を直接使用する If は、各文字列を二重引用符で囲む必要があります。
この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例: リテラルの連結
sample 数式では、引数として指定した 2 つの文字列 values を組み合わせて、新しい文字列 value を作成します。
= CONCATENATE("Hello ", "World")
例: 列内の文字列の連結
sample 式は、電話帳に記載されている顧客の氏名を返します。 入れ子になった関数を second 引数として使用する方法に注意してください。 これは、引数として使用する values が複数ある場合に複数の文字列を concatenate する 1 つの方法です。
= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))
例: 列内の文字列の条件付き連結
sample 式は、顧客テーブルに新しい計算列を作成し、完全な顧客名を first 名、中間のイニシャル、andlast 名の組み合わせとして作成します。 ミドル ネームがない If、last 名は first 名のすぐ後に付けられます。 ミドル ネームがある If は、最初の文字の後にピリオドが続く and、ミドル ネームの first 文字のみが使用されます。
= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&". ", ""), [LastName]))
この数式では、入れ子になった CONCATENATEandIF 関数とアンパサンド (&
) 演算子を使用して、区切り記号としてスペースを追加 valuesand 3 つの文字列を条件付きで concatenate します。
例: 異なるデータ型を持つ列の連結
次の例では、データ型が異なる列を concatenatevalues する方法を示します。 連結する value が数値である If、value は暗黙的にテキストに変換されます。 両方の values が数値である If、両方の values が文字列 if 連結 and テキストにキャストされます。
Product の説明 | Product 省略形 (複合キーの列 1) | Product 番号 (複合キーの列 2) | 新しく生成されたキー列 |
---|---|---|---|
マウンテンバイク | MTN | 40 | MTN40 |
マウンテンバイク | MTN | 42 | MTN42 |
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])
DAX の CONCATENATE 関数は 2 つの引数のみを受け入れますが、Excel CONCATENATE 関数は最大 255 個の引数を受け取ります。 引数を追加する必要がある If は、アンパサンド (&) 演算子を使用できます。 たとえば、次の式では、MTN-40 and MTN-42 という結果が生成されます。
= [Product abbreviation] & "-" & [Product number]