Range.Parse メソッド (Excel)Range.Parse method (Excel)

指定セル範囲内のデータを分割して、複数のセルに入力します。Parses a range of data and breaks it into multiple cells. 分割元セル範囲内のデータは、互いに隣接する複数の列のセル範囲に分配されます。分割元として指定できるセル範囲は、1 つの列内のセル範囲に限られます。Distributes the contents of the range to fill several adjacent columns; the range can be no more than one column wide.

構文Syntax

Parse(ParseLineDestination)expression.Parse (ParseLine, Destination)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ParseLineParseLine 省略可能Optional バリアント型 (Variant)Variant データの区切り位置を文字列で指定します。この文字列の中では、区切り位置を角かっこ ([]) で指定します。A string that contains left and right brackets to indicate where the cells should be split.
宛先Destination 省略可能Optional バリアント型 (Variant)Variant 分割するデータの入力先の左上位置となるセル範囲 (Range オブジェクト) を指定します。A Range object that represents the upper-left corner of the destination range for the parsed data. この引数を省略すると、分割元のセル範囲になります。If this argument is omitted, Microsoft Excel parses in place.

戻り値Return value

バリアント型Variant

注釈Remarks

ParseLine [xxx][xxx]は、最初の3文字をコピー先の範囲の最初の列に挿入し、2番目の列に次の3文字を挿入します。The ParseLine [xxx][xxx] would insert the first three characters into the first column of the destination range, and it would insert the next three characters into the second column. この引数を省略すると、セル範囲の左上のセルの間隔に基づいて、列の分割位置が推測されます。If this argument is omitted, Microsoft Excel guesses where to split the columns based on the spacing of the top-left cell in the range.

解析行を推測するために別の範囲を使用する場合は、 rangeオブジェクトを_ParseLine_引数として使用します。If you want to use a different range to guess the parse line, use a Range object as the ParseLine argument. 用いる範囲は、分割されているセルのいずれかである必要があります。That range must be one of the cells that's being parsed. ParseLine 引数は、角かっことスペースを含めて 255 文字以下にする必要があります。The ParseLine argument cannot be longer than 255 characters, including the brackets and spaces.

Example

次の使用例は、206-555-1212 という電話番号を 2 列に分割します。This example divides telephone numbers of the form 206-555-1212 into two columns. 最初の列には最初の 3 桁だけが入力され、2 番目の列にはハイフンで区切られた 7 桁の番号が入力されます。The first column contains only the area code, and the second column contains the seven-digit telephone number with the embedded hyphen.

Worksheets("Sheet1").Columns("A").Parse _ 
 parseLine:="[xxx] [xxxxxxxx]", _ 
 destination:=Worksheets("Sheet1").Range("B1")

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.