ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

Split 関数(文字列型の一次配列を作成)

      2015/04/04

Split 関数の使い方


【書式】

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


【引数・戻り値の説明】

  • expression  ・・・  分割する文字列を指定します。 expression が長さ 0 の文字列 (“”) である場合、Split 関数は、要素もデータもない空の配列を返します。
  • delimiter  ・・・  配列を分割する際の区切り文字を指定します(省略可 ⇒ 省略時は、スペース(” “)が区切り文字に使用されます)。
  • limit  ・・・  分割後に作成される配列の最大要素数。「-1」を指定すると制限なしになります。「0」以上の値を指定した場合は作成される要素数は制限され、分割しきれなかった部分は最後の要素にまとめられます(省略可 ⇒ 省略時は「-1」が設定されます)。
  • compare  ・・・  文字列の比較モードで、省略時はバイナリモードとなります(詳細は、Compare 設定値表を参照)。
  • myArray  ・・・  作成される文字列型(String)の一次元配列

Split 関数を使用して作成した配列のインデックスの最小値は、0 となります。Option Base 1 ステートメントを指定してもインデックスの最小値は 0 のままです。


Compare 設定値表

名前 説明
VbUseCompareOption -1 Option Compare ステートメントの設定を使用
vbBinaryCompare 0 バイナリモードで比較します
vbTextCompare 1 テキストモードで比較します
vbDatabaseCompare 2 Microsoft Access の場合のみ使用する値です


Split 関数の使用例

サンプルVBAソース(その1)


実行結果

Split 関数 例(1)


サンプルVBAソース(その2)


実行結果

Split 関数 例2a

Split 関数 例2b




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

Len 関数(文字列の長さを取得) 【書式】 result_len = Len …

フォントの設定(Font プロパティ)

フォントの設定(Font プロパティ) 指定されたオブジェクトのフォント情報(F …

VBA の演算子(論理演算子:And、Eqv、Imp、Not、Or、Xor)

論理演算子 論理演算を行うときに使用する演算子で、以下の 6 種類があります。 …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …

UBound LBound 関数 使用例01
配列の要素数を取得する(UBound 関数・LBound 関数)

UBound 関数・LBound 関数 【書式】 result = UBound …

日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)

日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …

TextToColumns メソッド
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)

TextToColumns メソッド TextToColumns メソッドを使用 …

日付時刻:文字列から日付・時刻データを取得( DateValue 関数、TimeValue 関数 )

DateValue 関数(文字列から日付データを取得) 【書式】 date_va …

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

Const ステートメント
ユーザー定義定数(Const ステートメント)

定数を使う ユーザー定義の定数を使用するには、Const ステートメントを使って …