2015-10-19 209 views
0

我希望下面的混合串在Excel排序:如何在Excel中对混合字符串进行排序?

A987G 
D301N 
A809V 
N408K 

所以他们跑:

D301N 
N408K 
A809V 
A987G 

他们总是在格式字母 - 数字 - 字母(或多个)。我希望他们从最小到最大排序。有人可以告诉我如何做到这一点? [我没有我的工作电脑上运行的Linux环境,以便解决不了它的方式!]

回答

1

随着一个列数据,在B1输入:

=--MID(A1,2,3) 

和复制下来。烦人我以前串连关于这个数据的第三*出*这个格式来的其余部分匹配 - 然后通过

enter image description here

+0

哦,那太容易了!谢谢! –

+0

@CharleyFarley你很受欢迎! –

+1

重要......该公式中的最后2个必须是3! –

2

最简单的方法可能是,包含您的数据,应用分列固定宽度的列的副本分裂第二和第五个字符。然后排序上的三列:

SO33214373 example

+1

感谢你为这个排序的cols 一个数据集,但下次我想我会分裂一切以匹配这个。干杯! –

+0

@Charley安慰。文本到列很容易,快速,不需要计算! (也可能是方便,如果要上的字母排序为好。)当心情况位数接受的答案是说303,301和302 – pnuts

+1

的@CharleyFarley做数据操作这样是首先要了解的关键(1)如何你可以让你的数据看你的初始数据转储;和(2)你如何得到最终的Excel结果。只要你有能力在Excel之前操作数据(例如:通过配置数据库系统转储的方式),很可能这比在Excel中进行所有操作更好。 –

相关问题