Range.TextToColumns(Object, XlTextParsingType, XlTextQualifier, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) Range.TextToColumns(Object, XlTextParsingType, XlTextQualifier, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) Method

定義

セルに入力されているデータ (1 つのセル内で、カンマ、スペース、タブなどで区切られたデータ) を、複数の列に区切ります。対象となる列は 1 列だけです。 Parses a column of cells that contain text into several columns.

public object TextToColumns (object Destination, Microsoft.Office.Interop.Excel.XlTextParsingType DataType = Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, Microsoft.Office.Interop.Excel.XlTextQualifier TextQualifier = Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierDoubleQuote, object ConsecutiveDelimiter, object Tab, object Semicolon, object Comma, object Space, object Other, object OtherChar, object FieldInfo, object DecimalSeparator, object ThousandsSeparator, object TrailingMinusNumbers);
Public Function TextToColumns (Optional Destination As Object, Optional DataType As XlTextParsingType = Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, Optional TextQualifier As XlTextQualifier = Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierDoubleQuote, Optional ConsecutiveDelimiter As Object, Optional Tab As Object, Optional Semicolon As Object, Optional Comma As Object, Optional Space As Object, Optional Other As Object, Optional OtherChar As Object, Optional FieldInfo As Object, Optional DecimalSeparator As Object, Optional ThousandsSeparator As Object, Optional TrailingMinusNumbers As Object) As Object

パラメーター

Destination
Object Object

省略可能なオブジェクトです。 Optional Object. ARangeを Microsoft Excel が結果を配置する場所を指定します。 A Range object that specifies where Microsoft Excel will place the results. 範囲が単一のセルよりも大きい場合は、左上のセルが使用されます。 If the range is larger than a single cell, the top left cell is used.

DataType
XlTextParsingType XlTextParsingType

省略可能なXlTextParsingType Optional XlTextParsingType. 複数の列に区切るデータの形式を指定します。 The format of the text to be split into columns. 可能定数は、次のいずれか:xlDelimited defaultxlFixedWidth Can be one of the following XlTextParsingType constants:xlDelimited defaultxlFixedWidth

TextQualifier
XlTextQualifier XlTextQualifier

省略可能なXlTextQualifier Optional XlTextQualifier. 可能定数は、次のいずれか:xlTextQualifierDoubleQuotedefaultxlTextQualifierNonexlTextQualifierSingleQuote Can be one of the following XlTextQualifier constants:xlTextQualifierDoubleQuotedefaultxlTextQualifierNonexlTextQualifierSingleQuote

ConsecutiveDelimiter
Object Object

省略可能なオブジェクトです。 Optional Object. 場合は true。 Microsoft Excel の 1 つの区切り記号として、連続する区切り文字を検討してください。 True to have Microsoft Excel consider consecutive delimiters as one delimiter. 既定値は False です。 The default value is False.

Tab
Object Object

省略可能なオブジェクトです。 Optional Object. True を指定してDataTypexlDelimitedをして、タブが存在する文字は区切り記号にします。 True to have DataType be xlDelimited and to have the tab character be a delimiter. 既定値は False です。 The default value is False.

Semicolon
Object Object

省略可能なオブジェクトです。 Optional Object. True を指定してDataTypexlDelimitedをするし、セミコロンを区切り文字にします。 True to have DataType be xlDelimited and to have the semicolon be a delimiter. 既定値は False です。 The default value is False.

Comma
Object Object

省略可能なオブジェクトです。 Optional Object. True を指定してDataTypexlDelimitedをしてして、コンマを区切り文字にします。 True to have DataType be xlDelimited and to have the comma be a delimiter. 既定値は False です。 The default value is False.

Space
Object Object

省略可能なオブジェクトです。 Optional Object. True を指定してDataTypexlDelimitedをして、領域がない文字は区切り記号にします。 True to have DataType be xlDelimited and to have the space character be a delimiter. 既定値は False です。 The default value is False.

Other
Object Object

省略可能なオブジェクトです。 Optional Object. True を指定してDataTypexlDelimitedをするしで指定された文字、OtherChar引数の区切り記号であります。 True to have DataType be xlDelimited and to have the character specified by the OtherChar argument be a delimiter. 既定値は False です。 The default value is False.

OtherChar
Object Object

省略可能なオブジェクト(必要な場合OtherTrue)。 Optional Object (required if Other is True). 区切り記号文字の場合Othertrue を指定します。 The delimiter character when Other is True. 複数の文字を 1 つ指定すると、文字列の最初の文字のみが使用されます。残りの文字は無視されます。 If more than one character is specified, only the first character of the string is used; the remaining characters are ignored.

FieldInfo
Object Object

省略可能なオブジェクトです。 Optional Object. 個々 の列のデータの解析情報を格納する配列。 An array containing parse information for the individual columns of data. 解釈の値に依存するDataType The interpretation depends on the value of DataType. データが区切られている場合、この引数は、各 2 要素配列は特定の列の変換オプションを指定すると、2 つの要素の配列をします。 When the data is delimited, this argument is an array of two-element arrays, with each two-element array specifying the conversion options for a particular column. 最初の要素は、列の番号 (1 から始まる値)、2 番目の要素の 1 つ、 XlColumnDataType 、列を解析する方法を指定する定数です。 The first element is the column number (1-based), and the second element is one of the XlColumnDataType constants specifying how the column is parsed. XlColumnDataType定数は、次のいずれか:xlGeneralFormat Can be one of the following XlColumnDataType constants:xlGeneralFormat. 全般。 Genera. xlTextFormat xlTextFormat. テキストです。xlMDYFormat Text.xlMDYFormat. MDY の日です。xlDMYFormat MDY Date.xlDMYFormat. 式の日付です。xlYMDFormat DMY Date.xlYMDFormat. YMD の日です。xlMYDFormat YMD Date.xlMYDFormat. 日付です。xlDYMFormat MYD Date.xlDYMFormat. DYM の日です。xlYDMFormat DYM Date.xlYDMFormat. YDM の日です。xlEMDFormat YDM Date.xlEMDFormat. EMD の日です。xlSkipColumn EMD Date.xlSkipColumn. XlEMDFormatは、スキップ Column.You が台湾語の言語サポートがインストールされ、選択されている場合にのみ使用できます。 Skip Column.You can use xlEMDFormat only if Taiwanese language support is installed and selected. 定数xlEMDFormatは、台湾が使用されていることを指定します。任意の順序で列の指定ができます。 The xlEMDFormat constant specifies that Taiwanese era dates are being used.The column specifiers can be in any order. 列の指定子がない場合、特定の列入力データで、その列は標準設定で。各 2 要素配列の最初の要素が列の開始文字位置を指定するソース データに固定幅の列がある場合 (整数値は 0 (ゼロ) は最初の文字)。 If a given column specifier is not present for a particular column in the input data, the column is parsed with the General setting.If the source data has fixed-width columns, the first element of each two-element array specifies the starting character position in the column (as an integer; 0 (zero) is the first character). 2 要素配列の 2 番目の要素は、上記 1 から 9 までの数値として列の解析オプションを指定します。 The second element of the two-element array specifies the parse option for the column as a number from 1 through 9, as listed above.

DecimalSeparator
Object Object

省略可能な文字列です。 Optional String. 数値を認識するときに Excel で使用する小数点の記号。 The decimal separator that Microsoft Excel uses when recognizing numbers. 既定の設定は、システム設定です。 The default setting is the system setting.

ThousandsSeparator
Object Object

省略可能な文字列です。 Optional String. 何千も Excel が数値を認識するときに使用する区切り記号。 The thousands separator that Excel uses when recognizing numbers. 既定の設定は、システム設定です。 The default setting is the system setting.

TrailingMinusNumbers
Object Object

省略可能なオブジェクトです。 Optional Object. 負記号で始まる数値です。 Numbers that begin with a minus character.

戻り値

注釈

次の表は、Excel へのテキストのインポートをさまざまなインポート設定で行った場合の結果を示したものです。数値の結果は右詰めで表示します。 The following table shows the results of importing text into Excel for various import settings. Numeric results are displayed in the rightmost column.

ピリオド Period カンマ Comma カンマ Comma ピリオド Period 123.123,45 123.123,45 123,123.45 (数値) 123,123.45 (numeric)
ピリオド Period カンマ Comma カンマ Comma カンマ Comma 123.123,45 123.123,45 123.123,45 (文字列) 123.123,45 (text)
カンマ Comma ピリオド Period カンマ Comma ピリオド Period 123,123.45 123,123.45 123,123.45 (数値) 123,123.45 (numeric)
ピリオド Period カンマ Comma ピリオド Period カンマ Comma 123,123.45 123 123.45 123 123.45 (文字列) 123 123.45 (text)
ピリオド Period カンマ Comma ピリオド Period スペース Space 123,123.45 123 123.45 123,123.45 (数値) 123,123.45 (numeric)

適用対象