excel排序问题,求高人解答
桌面一个文件夹有很多文件。名称依次是今天1-5、今天6-10、今天11-15、今天16-21一直到116-121.桌面默认排序是就是我上面写的,把那些文件名写入到exce...
桌面一个文件夹有很多文件。名称依次是今天1-5、今天6-10、今天11-15、今天16-21一直到116-121.桌面默认排序是就是我上面写的,把那些文件名写入到excel中,excel中就变成1-5、101-105、106-110、11-15、111-115等等。请问怎么能按照桌面那种方式排列到excel中
展开
4个回答
展开全部
把名称放A列,B列辅助,按B列排序。
B1的公式:
=LEFT(A1,LENB(A1)-LEN(A1))&TEXT(LEFT(MIDB(A1,SEARCHB("?",A1),LEN(A1)),SEARCH("-",MIDB(A1,SEARCHB("?",A1),LEN(A1)),1)-1),"000")&"-"&TEXT(RIGHT(MIDB(A1,SEARCHB("?",A1),LEN(A1)),LEN(MIDB(A1,SEARCHB("?",A1),LEN(A1)))-SEARCH("-",MIDB(A1,SEARCHB("?",A1),LEN(A1)),1)),"000")
擦,我花了半个小时,15分钟内没能搞定啊。。。。。。
更多追问追答
追问
不好意思你那个函数太复杂了,我问问题主要是方便理解,我当时的文件名字是超过15个的,估计你这个公式实用性不行,有没有简单方法让数字前面加0呢
追答
文件名字超过15个应该也可也吧,只要前半部分是汉字,后半部分是数据加半角的“-”,有这个规律,应该就可以。
我没有简单方法让数字前面加0呢,期待高手。
你也可以用楼下的拆分+分列的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个是文本啊 就按文本排序了
把数字取出来就可一按你的要求排序了
建个辅助列,
=MID(A1,3,SEARCH("-",A1)-3)
按辅助列做关键词排序
把数字取出来就可一按你的要求排序了
建个辅助列,
=MID(A1,3,SEARCH("-",A1)-3)
按辅助列做关键词排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选定数据按升序排序,使用“将任何类似数字的内容排序”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询