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 支持和反馈,获取有关如何接收支持和提供反馈的指南。