2016-05-24 10 views
0

VBAで大量のデータを処理しようとしています(in excel)。私は、プロセスライン・バイ・ラインへの分割を使用しているExcel VBAでラベル値文字列から値を抽出するにはどうすればよいですか?

LABEL_PERCENT XXX.XX% LABEL_DATE mm/dd/yy 

(上記で定義されたように、私は、個々の文字列で探しています):

は、私は次のようになり、文字列の行数千人を持っています。すべての行に正確な書式があります。それぞれの行について、スプレッドシートを作成するためのパーセンテージと日付を抽出したいと思います。どのように私は2つの新しい変数に値を抽出することができますように、VBAの文字列を処理するのですか?

+0

常に同じであれば、 "" "で分割し、1位と3位の配列から値を取ってください。 –

答えて

1

すでにSplit()を使用していますか?この関数は、空白で分割する4つの値を抽出する方法です:

Dim str As String 
Dim splitted As Variant 

str = "LABEL_PERCENT XXX.XX% LABEL_DATE mm/dd/yy" 
splitted = Split(str, " ") 
Debug.Print splitted(1) 'XXX.XX% 

splitted(3)はあなたに日付を与えます。値をパーセンテージと日付として解析することができます。

+0

とても簡単です。時々私は木の森を見ない。ありがとう! – MarkD

関連する問題