电子表格数字排序问题

做单位文件时碰到这样的问题,

当用配线排序时就成这样了

没有按实际数字大小排序,问怎样解决,最好有图例解释一下,如果涉及到函数,请问怎么输入,

在“配线”后插入一列辅助列(E列),E2输入
=SUM(MID(0&LEFT(D2,FIND("--",D2)-1),LARGE(ISNUMBER(--MID(LEFT(D2,FIND("--",D2)-1),ROW($1:$100),1))*ROW($1:$100),ROW($1:$100))+1,1)*10^ROW($1:$100)/10)*1000+TEXT(RIGHT(D2,LEN(D2)-FIND("--",D2)-1),"000")
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。选数据排序——主要关键字:列E。
你的另一个提问我分列1234回答后被百度屏蔽掉了(里面忘记告诉你是数组公式)。我正在投诉呢:
http://tousu.baidu.com/zhidao?product=9&category=2&view=3645623追问

E2输入是在哪里输入?E列的第二个格子?

追答

你的抓图没有行列号(本来应该一起抓进来,大家才方便帮你)。
我假设你的“配线”是D1,就在E列插入一列做辅助列(新E列)。
E2就知道在哪吧?即E列的第二个格子。
公式较为复杂,因为你的“配线”数据是:
JZ.JNJ/023/PX03--17,我要提取其中的数字组成“2303017”参与排序。

追问

是在E2的格子里直接输入你的公式,还是选择菜单里的插入公式?

追答

直接在E2单元格里面输入我的公式,记得是数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

追问

选有标题行还不是不选,对不起朋友,我对电子表格还不是很熟,发个图给你看看对不对

追答

我加你了,直接发Q过来吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-16
你的配线用的是升序,因为配线表达太长。
一、你可以试试将这列改为文本格式或数字格式试试。
二、如果不行的话,可以都改成三位数试试。001、010、020等。本回答被网友采纳
第2个回答  2012-09-18
关键问题是配线列编号长度不一,如最长为三位,应将-1的全入为-001, -10的全改为-010即可,
方法有二:一,筛选后手工改.
二,用公式自动改后,再复制粘贴数值到原配线列.
到表格最右列增一辅助列,数一下 配线列中最长的有多少个字符,如为15,则筛选出长度为13字符的,用公式=LEFT(D1,12)&"00"&RIGHT(D1,1) 长度为14字符的,则用=LEFT(D1,12)&"0"&RIGHT(D1,2) ,长度为15位的,则=A1,再分三次筛选后复制公式(往下拖),最后选择全列,贴到原来的D列中即可按要求排序.
第3个回答  2012-09-16
没有办法,只有在输入时将1输入为001,10输入为010。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网