■
http://q.hatena.ne.jp/1233530197
この質問でユーザー定義関数を作ってしまえばVBAからsplitを使えるなと思って作ってみます。
標準モジュールに貼り付けて実行してください。
Function mySplit(s As String, i As Integer) As String Dim tmp tmp = Split(s, "【") If i > 0 And i <= UBound(tmp) Then mySplit = "【" & tmp(i) Else mySplit = "" End If End Function
この関数は次のようになっています。
=mySplit(検索範囲,何番目か)
例えば、A1セルに「【肉】100g【野菜】50g【水】30g」が入っている場合
=mySplit(A1,1)
とすれば、「【肉】100g」が返ります。