在excel中sort怎么把value 进行排序

如题所述

语法

表达式.Sort(Key1,
Order1, Key2, Type, Order2, Key3,
Order3, Header, OrderCustom, MatchCase,
Orientation, SortMethod, DataOption1, DataOption2,
DataOption3)

表达式 一个代表 Range 对象的变量。

参数

名称

必选/可选

数据类型

说明

Key1
可选
Variant
指定第一排序字段,作为区域名称(字符串)或 Range 对象;确定要排序的值。

Order1
可选
XlSortOrder
确定 Key1 中指定的值的排序次序。

Key2
可选
Variant
第二排序字段;对数据透视表进行排序时不能使用。

Type
可选
Variant
指定要排序的元素。

Order2
可选
XlSortOrder
确定 Key2 中指定的值的排序次序。

Key3
可选
Variant
第三排序字段;对数据透视表进行排序时不能使用。

Order3
可选
XlSortOrder
确定 Key3 中指定的值的排序次序。

Header
可选
XlYesNoGuess
指定第一行是否包含标题信息。xlNo 是默认值;如果希望由 Excel 尝试确定标题,则指定
xlGuess。

OrderCustom
可选
Variant
指定在自定义排序次序列表中的基于一的整数偏移。

MatchCase
可选
Variant
设置为 True,则执行区分大小写的排序,设置为
False,则执行不区分大小写的排序;不能用于数据透视表。

Orientation
可选
XlSortOrientation
指定以升序还是降序排序。

SortMethod
可选
XlSortMethod
指定排序方法。

DataOption1
可选
XlSortDataOption
指定 Key1 中所指定区域中的文本的排序方式;不应用于数据透视表排序。

DataOption2
可选
XlSortDataOption
指定 Key2 中所指定区域中的文本的排序方式;不应用于数据透视表排序。

DataOption3
可选
XlSortDataOption
指定 Key3
中所指定区域中的文本的排序方式;不应用于数据透视表排序。

返回值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-14
Orientation
可选
XlSortOrientation
指定以升序还是降序排序。
是错误的。这个参数不是升序降序的参数
正确的是下面两个可选项 表示 为行排序或者 为列排序
Excel.XlSortOrientation.xlSortColumns
Excel.XlSortOrientation.xlSortrows
举例说明:
a b c
3 1 2
1 3 2
2 3 1

Excel.XlSortOrientation.xlSortColumns排序a的结果
132
231
312

Excel.XlSortOrientation.xlSortrows排序第一行的结果是
123
321
312