Excel中排序,1-9都好排,怎么10以后不能自动排呢?(意思是1-11,排出来结果是1,10,11,2,3,4,5,6,7,8,9)

 我来答
x3...6@163.com
2011-11-14 · TA获得超过265个赞
知道答主
回答量:332
采纳率:0%
帮助的人:169万
展开全部
你要排成1,2,3,4,5,6,7,8,9,10,11就把他们的格式设成数字吧,如果排成1,10,11,2,3,4,5,6,7,8,9,则把它们设成文本格式再排序就行了
追问
在竖排中从上到下胡乱输入:百花园1#——百花园11#,排后的顺序都是1#,10#,11#...不是1#,2#,3#...
追答
在EXCEL中ALT+F11 插入模块-复制以下代码至代码框
Public Function tqsz(n As String) As Double '提取数字
Dim b As String
b = ""
For y = 1 To Len(n)
If Asc(Mid(n, y, 1)) >= 40 And Asc(Mid(n, y, 1)) <= 57 Then
b = b & Mid(n, y, 1)
End If
Next
tqsz = Evaluate(b)
End Function
关闭Microsoft Visual Basic后回到EXCEL
假如你的数据是在A列,则在B1单元格中输入=tqsz(a1),向下填充,然后以B列排序,再把B列删除就满足你的要求了
狸大食兄
2011-11-14 · TA获得超过1371个赞
知道小有建树答主
回答量:801
采纳率:70%
帮助的人:401万
展开全部
把1-9改成01-09,如果前面的0输不进去的话,在前面加“'”(西文单引号),即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reworld
2011-11-14 · TA获得超过1891个赞
知道小有建树答主
回答量:1122
采纳率:53%
帮助的人:359万
展开全部
可以正常排序啊,我用的2007版的,刚刚试过呢还,随便输入乱序的数字排列都没有问题的。
追问
你不说我还没发现我用的是Excel2003呢,我在给地址排序,没成功,惠安花园1#-11#楼,结果顺序是(惠安1#,惠安10#,惠安11#,惠安2#)
追答
你写上文字和#就不行了。要是按照你的这种编码方法要想自己排序的话就比较麻烦,简单点的方法就是在1前面加0,这样就可以排序了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengjuxian
2011-11-15
知道答主
回答量:32
采纳率:0%
帮助的人:13.4万
展开全部
工具—数据—排序—按升降排
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一从大地起风雷
2011-11-14 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:55.8万
展开全部
改字体格式为上标,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式