Skip to content

Parse (方法)

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

说明

[xxx][xxx]”将前三个字符置于目标区域的第一列中,将后三个字符置于第二列中。如果省略该参数,ET 将根据区域左上角单元格中的空格来猜测在何处拆分列。如果您希望用其他区域来猜测分列线,请将 Range 对象作为 ParseLine 参数。该区域必须为进行分列处理的单元格之一。ParseLine 参数不能超过 255 个字符,包括方括号和空格。

参数

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

返回值

Variant

示例

javascript
/*本示例将 206-555-1212 形式的电话号码分解到两列中。第一列仅包含地区代码,第二列包含七个数字的电话号码及内嵌的连字符。*/
function test() {
    Worksheets.Item("Sheet1").Columns.Item("A").Parse("[xxx] [xxxxxxxx]", Worksheets.Item("Sheet1").Range("B1"));
}
javascript
/*本示例将 A3 单元格的值设置为“金山办公研发部”,并拆分为“金山办公”和“研发部”,填入 B3 单元格*/
function test() {
    Range("A3").Value2 = "金山办公研发部"
    Range("A3").Parse("[xxxx][xxx]", Range("B3"));
}