Range.TextToColumns メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セルに入力されているデータ (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 default
xlFixedWidth
- TextQualifier
- XlTextQualifier
省略可能 XlTextQualifierです。 次のいずれかの XlTextQualifier 定数:xlTextQualifierDoubleQuotedefault
xlTextQualifierNonexlTextQualifierSingleQuote
- ConsecutiveDelimiter
- Object
省略可能 なオブジェクト。 True を指定すると、連続した区切り文字を 1 つの区切り文字として認識します。 既定値は False です。
- Tab
- Object
省略可能 なオブジェクト。
true を 指定すると DataType
xlDelimited になり、タブ文字が区切り記号になります。 既定値は False です。
- Semicolon
- Object
省略可能 なオブジェクト。
true の 場合は DataType
xlDelimited で、セミコロンを区切り記号にします。 既定値は False です。
- Comma
- Object
省略可能 なオブジェクト。
xlDelimited を指定DataType
し、コンマを区切り記号にする場合は True。 既定値は False です。
- Space
- Object
省略可能 なオブジェクト。
true を 指定すると DataType
xlDelimited になり、スペース文字が区切り記号になります。 既定値は False です。
- Other
- Object
省略可能 なオブジェクト。
true を 指定すると DataType
xlDelimited になり、引数で指定された文字が 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,45 | 123,123.45 (数値) |
ピリオド | カンマ | カンマ | カンマ | 123.123,45 | 123.123,45 (文字列) |
カンマ | ピリオド | カンマ | ピリオド | 123,123.45 | 123,123.45 (数値) |
ピリオド | カンマ | ピリオド | カンマ | 123,123.45 | 123 123.45 (文字列) |
ピリオド | カンマ | ピリオド | スペース | 123,123.45 | 123,123.45 (数値) |