EXCEL我想按门牌号101.201.301.401.501.601.701.201.202……这样的顺序重新排序怎么弄
5个回答
2013-09-11
展开全部
介绍两种方法:(假设:门牌号在A列)
第一种,手动, 点A列,点工具栏“数据……排序……确定”。这种方法,必须每次输入数据后都要操作一次。
第二种,自动(用VBA代码),右键下面的表格名(如:Sheet1……等),将以下代码复制粘贴到VBA代码编辑框中,关闭VBA编辑框。这种方法,只要次输入完数据后,双击任意单元格,就会自动排序。
代码如下:、
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Columns("A:A").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
第一种,手动, 点A列,点工具栏“数据……排序……确定”。这种方法,必须每次输入数据后都要操作一次。
第二种,自动(用VBA代码),右键下面的表格名(如:Sheet1……等),将以下代码复制粘贴到VBA代码编辑框中,关闭VBA编辑框。这种方法,只要次输入完数据后,双击任意单元格,就会自动排序。
代码如下:、
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Columns("A:A").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
2013-09-11
展开全部
在门牌号列101.201.301.401.501.601.701.102.202.302.402.502.602.702。。。。的右侧一空白列依次输入1、2、3、4、5、6、7、1、2、3、4、5、6、7。。。然后按此列排序即可。
说明:前提是必须像101.201.301.401.501.601.701.102.202.302.402.502.602.702的排列规律,从1到7.
说明:前提是必须像101.201.301.401.501.601.701.102.202.302.402.502.602.702的排列规律,从1到7.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-11
展开全部
你可以加辅助列的方法来完成
一取数据后两位数公式辅助
=--RIGHT(A1,2)
二取数据前一位数公式辅助
=--LEFT(A1,1)
三分别批量向下完成后,再分别以这两列为关键字排序即可完成你要的效果,
如有不明请追问,或将数据发过来
一取数据后两位数公式辅助
=--RIGHT(A1,2)
二取数据前一位数公式辅助
=--LEFT(A1,1)
三分别批量向下完成后,再分别以这两列为关键字排序即可完成你要的效果,
如有不明请追问,或将数据发过来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-11
展开全部
用EXCEL表格制作呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-11
展开全部
直接升序排列不就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询