Range.Parse 方法 (Excel)

分列区域内的数据并将这些数据分散放置于若干单元格中。 将区域内容分配于多个相邻接的列中;该区域只能包含一列。

语法

表达式分析 (ParseLine目标)

expression 一个表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
ParseLine 可选 Variant 包含方括号的字符串,用以指明在何处拆分单元格。
目标 可选 Variant 一个代表用于放置分列数据的目标区域的左上角的 Range 对象。 如果省略该参数,Microsoft Excel 将在原处进行分列。

返回值

Variant

备注

ParseLine[xxx][xxx] 会将前三个字符插入目标范围的第一列中,并将接下来的三个字符插入到第二列中。 如果省略此参数,Microsoft Excel 会根据区域中左上角单元格的间距猜测拆分列的位置。

如果您希望用其他区域来猜测分列线,请将 Range 对象作为 ParseLine 参数。 该区域必须为进行分列处理的单元格之一。 ParseLine 参数不能超过 255 个字符,包括方括号和空格。

示例

本示例将 206-555-1212 形式的电话号码分解到两列中。 第一列仅包含地区代码,第二列包含七个数字的电话号码及内嵌的连字符。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。