VBA 文字列を分割する(Split関数) 実務では、CSVファイルのように、「,」など特定の符号や文字で、文字列を分割したりすることがよくあります。Split関数は、「,」(カンマ)やスペース等で区切られた文字列を分割し、一次元配列を作成することができます。今日は、その基本的な使い方を見て行きましょう。 Split関数で文字列を分割する 構文 Split(文字列, 区切り文字, 最大分割数, 比較モード) ※ 青字部分は、省略可能です。 Sub test1() ' カンマ「,」で分割 Dim myTmp As Variant myTmp = Split("USA,NASA,GPS", ",") Cells(2, 1) = myTmp(0) Cells(3, 1) = myTmp(1) Cells(4, 1) = myTmp(2) End Sub 実行結果 Sub test2() ' 半額スペースで分割 Dim myTmp As Variant myTmp = Split("アジア 日本 東京 八王子市") Cells(2, 1) = myTmp(0) Cells(3, 1) = myTmp(1) Cells(4, 1) = myTmp(2) Cells(5, 1) = myTmp(3) End Sub ※ 半角スペースで区切られた文字列を分割して配列に変換します。 実行結果 Sub test3() '「県」で分割 Dim i As Long, myTmp As Variant For i = 2 To 6 myTmp = Split(Cells(i, 1), "県") Cells(i, 2) = myTmp(0) & "県" Cells(i, 3) = myTmp(1) Next i End Sub 実行結果 ― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る 関連記事 『VBA 配列とは?』 配列とは 配列は、通常配列変数でも呼ばれ、一つの変数に複数の値をまとめて格納できる特殊なデータ構造のことです。配列には、固定長配列(静的配列)と動的配列の…ameblo.jp 『VBA 半角スペースを削除する(Trim関数)』 Trim関数による半角スペースの削除 構文Trim(string)’文字列から先頭と末尾両⽅のスペース(半⾓)を削除する。 Sub test() D…ameblo.jp 『VBA 半角文字と全角文字の変換(StrConv関数)』 StrConv関数による半角文字と全角文字の変換 構文StrConv(string, conversion)日本語訳StrConv(変換する文字列, 変換…ameblo.jp 『VBA 文字列の抽出 Mid関数』Mid関数は、ワークシート関数Midの使い方はほぼ同じです。今日は、その使い方を簡単に見てみましょう。 文字列の抽出 Mid関数 構文Mid(string, …ameblo.jp 『VBA 文字列置き換え Replaceメソッド』指定した範囲内から検索した文字列を他の文字列に置換する場合、Replaceメソッドが使われます。きょうは、その基本的な使い方を見てみましょう。 Replace…ameblo.jp エクセル[最強]時短仕事術 瞬時に片付けるテクニック アマゾンジャパン合同会社 906〜4,814円 できる大事典 Excel VBA 2016/2013/2010/2007 対応 (できる大事典シリーズ) アマゾンジャパン合同会社 3,180〜12,122円 Microsoft Excel 2019(最新 永続版)|オンラインコード版|Windows10/mac対応|PC2台 アマゾンジャパン合同会社 15,074円
『VBA 半角スペースを削除する(Trim関数)』 Trim関数による半角スペースの削除 構文Trim(string)’文字列から先頭と末尾両⽅のスペース(半⾓)を削除する。 Sub test() D…ameblo.jp
『VBA 半角文字と全角文字の変換(StrConv関数)』 StrConv関数による半角文字と全角文字の変換 構文StrConv(string, conversion)日本語訳StrConv(変換する文字列, 変換…ameblo.jp
『VBA 文字列の抽出 Mid関数』Mid関数は、ワークシート関数Midの使い方はほぼ同じです。今日は、その使い方を簡単に見てみましょう。 文字列の抽出 Mid関数 構文Mid(string, …ameblo.jp
『VBA 文字列置き換え Replaceメソッド』指定した範囲内から検索した文字列を他の文字列に置換する場合、Replaceメソッドが使われます。きょうは、その基本的な使い方を見てみましょう。 Replace…ameblo.jp