跳到主要内容
版本:v6.5.0

删除重复行

命令说明

通过检查一个或多个包含重复值的列,来删除工作表中的重复行

命令原型

Excel.RemoveDuplicates(objExcelWorkBook,sheet,selectRange,haveHeader,columnList,bSave)

命令参数

参数必选类型默认值说明
objExcelWorkBookTrueexpressionobjExcelWorkBook使用 "打开Excel工作簿"命令(Excel.Open) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象
sheetTruestring"Sheet1"如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)
selectRangeTruestring"A1:B8"指定选中区域中的单元格,或者直接指定区域
haveHeaderTruebooleanFalse默认为“否”,代表选中区域的第一行参与重复值计算;设置为“是”,代表选中区域的第一行不参与重复值计算
columnListTruearray["A","B"]可以指定选中区域中的一个或多个包含重复值的列进行检查,用数组格式表示,既支持列名的形式(如 ["A","B"]),也支持选中区域中第几列的形式(如 [1,2]);举例,假如选中区域为 E10:H22,包含重复的列为E列和H列,则可以用 ["E","H"] 或者[1,4] 表示
bSaveTruebooleanFalse操作完成后是否立即保存

返回结果

运行实例

/*********************************删除重复行***************************************
命令原型:
Excel.RemoveDuplicates(objExcelWorkBook,sheet,selectRange,haveHeader,columnList,bSave)
入参:
objExcelWorkBook--工作簿对象。注:使用 "打开Excel工作簿"命令(Excel.Open) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象
sheet--工作表。注:如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)
selectRange--选中区域。注:指定选中区域中的单元格,或者直接指定区域
haveHeader--数据包含标题。注:默认为“否”,代表选中区域的第一行参与重复值计算;设置为“是”,代表选中区域的第一行不参与重复值计算
columnList--包含重复值的列。注:可以指定选中区域中的一个或多个包含重复值的列进行检查,用数组格式表示,既支持列名的形式(如 ["A","B"]),也支持选中区域中第几列的形式(如 [1,2]);举例,假如选中区域为 E10:H22,包含重复的列为E列和H列,则可以用 ["E","H"] 或者[1,4] 表示
bSave--立即保存。注:操作完成后是否立即保存
出参:

注意事项:

********************************************************************************/
Excel.RemoveDuplicates(objExcelWorkBook,"Sheet1","A1:B8",False,["A","B"],False)