サイトについて      連絡先   検索

VBA Join 関数

はじめに

Excel VBA の Join 関数を紹介します。

Join 関数は、文字列の配列を区切り文字で結合して返します。

配列をカンマ区切りの文字列にしたいときなどに使用します。

構文

Join(文字列の配列)

Join(文字列の配列, 区切り文字)

名前 説明
引数「文字列の配列」文字列の配列 (String) を指定します。
引数「区切り文字」省略できます。配列の要素を区切る文字を指定します。
戻り値文字列型 (String)

解説

区切り文字を省略したときは半角スペース " " で区切られます。

区切り文字に空文字 "" を指定したときは、全ての文字列が区切り文字なしで結合されます。

区切り文字に , を指定するとカンマ区切りの文字列になります。

使用例


Dim s As String

s = Join(Array("a", "b", "c"))
Debug.Print (s) ' a b c

s = Join(Array("a", "b", "c"), "")
Debug.Print (s) ' abc

s = Join(Array("a", "b", "c"), ",")
Debug.Print (s) ' a,b,c

Dim 配列(2) As String
配列(0) = "ああ"
配列(1) = "いい"
配列(2) = "うう"

s = Join(配列, "-")
Debug.Print (s) ' ああ-いい-うう

Split 関数」を使ってカンマ区切りを配列にする。


Dim list() As String

list = Split("a,b,c", ",")
Debug.Print (list(0)) ' a
Debug.Print (list(1)) ' b
Debug.Print (list(2)) ' c

関連ページ