如何使用excel进行文字排序
发布网友
发布时间:2022-02-25 17:05
我来回答
共3个回答
热心网友
时间:2022-02-25 18:35
你想要达到的排序目的使用的规则,excel并不具有。
excel对文字仅俱有两种排序规则:按字母(拼音首字母)或者按笔划
所以,你要达到你的排序目的,只能自己设计一个规则。
即:弄个辅助列,在列里边填入数字序号(比如图里河对应1、漠河对应2、托托河对应3……)
再按辅助列排序。
最好的办法:
你用一个专表建立全部分城市及其对应序号
然后在辅助列中就可以用vlookup在该表中查询并返回该城市对应序号,再排序
热心网友
时间:2022-02-25 19:53
如果是单列是不能按要求排序。
分列后可以。
选择放文字列,进入数据菜单—分列,在向导1中选特殊符号,向导2中选空格,完成。将文本分为水果和是否两列。排序就ok了。
热心网友
时间:2022-02-25 21:27
如果你的数据有100行,在A1到A100中放置,Alt+F11打开VBA编辑器,插入一个模块,放入如下代码,把光标停在代码中间,按F5运行就好了。
Public
Sub
lwy()
Range("A1").Select
Selection.EntireColumn.Insert
For
i
=
1
To
100
'1和100根据你放数据的位置自己修改,为数据第一行和最后一行的行数。
Cells(i,
1)
=
Right(Cells(i,
2),
1)
Next
i
'下面A1:B4根据你的数据区域改
Range("A1:B4").Sort
Key1:=Range("A1"),
Order1:=xlAscending,
Header:=
_
xlGuess,
OrderCustom:=1,
MatchCase:=False,
Orientation:=xlTopToBottom,
_
SortMethod:=xlPinYin,
DataOption1:=xlSortNormal
Columns(1).Delete
End
Sub