ホーム > カテゴリ > Excel・VBA >

区切り文字で区切られた文字列から配列を作成する - Split関数 [ExcelのVBA]

Split関数

Split関数は区切り文字で区切られた文字列から配列を作成します。

分類配列

書式

Split(expression[,delimiter[,limit[,compare]]])

expression(必須)対象の文字列
delimiter(省略可能)区切り文字。省略した場合はスペースを区切り文字とする
limit(省略可能)配列の最大要素数。省略した場合は-1で全ての配列を作成する
compare(省略可能)文字列比較の種類
vbUseCompareOptionOption Compareの設定を使用する(既定)
vbBinaryCompareバイナリ比較
vbTextCompareテキスト比較
vbDatabaseCompareデータベースの情報に基づく比較。Access専用

使用例

Private Sub CommandButton1_Click()
  Dim list, result As Variant
  
  ' 配列の作成
  result = Split("りんご メロン みかん")
  
  ' 作成した配列の出力
  For Each list In result
     Debug.Print list
  Next list
 
End Sub

イミディエイトには1行目は「りんご」、2行目は「メロン」、3行目は「みかん」と出力されます。

Visual Basicの配列関数

関数名内容
Array配列の要素を指定して配列を作成する
Filter文字列の配列から指定した文字列を含む配列を返す
Join文字列の配列を指定した区切り文字で結合して返す
LBound配列の添え字の最小値を返す
Split区切り文字で区切られた文字列から配列を作成する
UBound配列の添え字の最大値を返す

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月09日
記事NO:01173