Excel VBA教程:Parse方法

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

expression.Parse(ParseLine, Destination)

expression   必需。该表达式返回 Range对象。

ParseLine   Variant 类型,可选。包含方括号的字符串,用以指明如何拆分数据。例如,“[xxx][xxx]”表示将前三个字符置于目标区域的第一列中,其次三个字符置于第二列中。如果省略本参数,Microsoft Excel 将依据源区域左上角单元格中的空格猜测如何拆分数据。如果希望用其他区域来猜测分析方式,可用 Range对象作为 ParseLine参数。该区域必须为被分析的单元格之一。ParseLine参数不能超过 255 个字符,包括方括号和空格。

Destination   Variant 类型,可选。代表目标区域左上角单元格的 Range对象,该目标区域将放置数据分析结果。如果省略本参数,Microsoft Excel 将在原处放置结果。

Excel VBA教程:Parse方法·示例

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


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

上页:Excel VBA教程:OpenXML方法 下页:Excel VBA教程:Paste方法

Excel VBA教程:Parse方法

Excel VBA教程:Paste方法 Excel VBA教程:PasteSpecial方法
Excel VBA教程:Patterned方法 Excel VBA教程:PickUp方法
Excel VBA教程:PieGroups方法 Excel VBA教程:PivotCache方法
Excel VBA教程:PivotCaches方法 Excel VBA教程:PivotFields方法
Excel VBA教程:PivotItems方法 Excel VBA教程:PivotSelect方法
Excel VBA教程:PivotTables方法 Excel VBA教程:PivotTableWizard方法
Excel VBA教程:Play方法 Excel VBA教程:Points方法
Excel VBA教程:PointsToScreenPixelsX方法 Excel VBA教程:PointsToScreenPixelsY方法
Excel VBA教程:Post方法 Excel VBA教程:PresetDrop方法
Excel VBA教程:PresetGradient方法 Excel VBA教程:PresetTextured方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号