Range.TextToColumns メソッド

定義

セルに入力されているデータ (1 つのセル内で、カンマ、スペース、タブなどで区切られたデータ) を、複数の列に区切ります。対象となる列は 1 列だけです。

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

省略可能 なオブジェクトRange Microsoft Excel で結果を配置する場所を指定する オブジェクト。 表示先に指定したセル範囲が複数セルである場合には、左上端のセルが使われます。

DataType
XlTextParsingType

省略可能 XlTextParsingTypeです。 複数の列に区切るデータの形式を指定します。 次のいずれかの XlTextParsingType 定数を指定できます:xlDelimited defaultxlFixedWidth

TextQualifier
XlTextQualifier

省略可能 XlTextQualifierです。 次のいずれかの XlTextQualifier 定数:xlTextQualifierDoubleQuotedefaultxlTextQualifierNonexlTextQualifierSingleQuote

ConsecutiveDelimiter
Object

省略可能 なオブジェクトTrue を指定すると、連続した区切り文字を 1 つの区切り文字として認識します。 既定値は False です。

Tab
Object

省略可能 なオブジェクトtrue を 指定すると DataTypexlDelimited になり、タブ文字が区切り記号になります。 既定値は False です。

Semicolon
Object

省略可能 なオブジェクトtrue の 場合は DataTypexlDelimited で、セミコロンを区切り記号にします。 既定値は False です。

Comma
Object

省略可能 なオブジェクトxlDelimited を指定DataTypeし、コンマを区切り記号にする場合は True。 既定値は False です。

Space
Object

省略可能 なオブジェクトtrue を 指定すると DataTypexlDelimited になり、スペース文字が区切り記号になります。 既定値は False です。

Other
Object

省略可能 なオブジェクトtrue を 指定すると DataTypexlDelimited になり、引数で指定された文字が OtherChar 区切り記号になります。 既定値は False です。

OtherChar
Object

省略可能なオブジェクト (True の場合Otherは必須)。 が True の場合Otherの区切り文字。 If more than one character is specified, only the first character of the string is used; the remaining characters are ignored.

FieldInfo
Object

省略可能 なオブジェクト。 区切り後の列のデータ形式に関する情報を持つ配列を指定します。 解釈は の DataType値によって異なります。 データが区切り記号で区切られている場合は、この引数に 2 要素配列の配列を使用して、配列内の各 2 要素配列が特定の列の変換オプションを指定するようにします。 最初の要素は列番号 (1 から始まる) で、2 番目の要素は列の XlColumnDataType 解析方法を指定する定数の 1 つです。 次のいずれかの XlColumnDataType 定数:xlGeneralFormat を指定できます。 属。 xlTextFormat。 テキスト。xlMDYFormat。 MDY 日付。xlDMYFormat。 DMY 日付。xlYMDFormat。 YMD 日付。xlMYDFormat。 MYD 日付。xlDYMFormat。 DYM 日付。xlYDMFormat。 YDM 日付。xlEMDFormat。 EMD 日付。xlSkipColumn。 Skip Column.You can use xlEMDFormat only if Taiwanese language support is installed and selected. xlEMDFormat 定数は、台湾の元号の日付が使用されていることを指定します。列指定子は任意の順序で指定できます。 入力データ内の特定の列に対して特定の列指定子が存在しない場合、列は [全般 ] 設定で解析されます。ソース データに固定幅の列がある場合、各 2 要素配列の最初の要素は、列内の開始文字の位置を指定します (整数として、0 (ゼロ) は最初の文字です)。 2 番目の要素は、上の 1 ~ 9 の数値を使って、列のデータ形式を指定します。

DecimalSeparator
Object

文字列型 (String) の値を使用します。 Excel で数値を認識する場合に使う小数点の記号です。 既定はシステム設定です。

ThousandsSeparator
Object

文字列型 (String) の値を使用します。 Excel で数値を認識する場合に使う桁区切り記号です。 既定はシステム設定です。

TrailingMinusNumbers
Object

省略可能 なオブジェクト。 負記号で始まる数値です。

戻り値

注釈

次の表は、Excel へのテキストのインポートをさまざまなインポート設定で行った場合の結果を示したものです。 数値の結果は右詰めで表示します。

Periodカンマカンマピリオド123.123,45123,123.45 (数値)
ピリオドカンマカンマカンマ123.123,45123.123,45 (文字列)
カンマピリオドカンマピリオド123,123.45123,123.45 (数値)
ピリオドカンマピリオドカンマ123,123.45123 123.45 (文字列)
ピリオドカンマピリオドスペース123,123.45123,123.45 (数値)

適用対象