落魄青年,挨踢民工,已经转行
分类: WINDOWS
2007-10-31 17:34:26
今天有采购部的同事问我一个Excel排序问题,我一听就头胀,我基本不用Excel的.谁叫我是电脑部的呢,电脑部的人应该所有的电脑问题都可以解决的.问题如下:
Style | Color # | Color Name | Dm/Pk | Dim/Pk Desc | SIZES | UPC Number | Label |
Z6334164 | 165 | WHT/DOT | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564031 | |
Z6334243 | 331 | MINT PRT | L | 809709564512 | |||
Z6334243 | 331 | MINT PRT | M | 809709564505 | |||
Z6334243 | 331 | MINT PRT | S | 809709564499 | |||
Z6334243 | 331 | MINT PRT | XL | 809709564529 | |||
Z6334243 | 331 | MINT PRT | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564444 | |
Z6334243 | 691 | BLUSH FL | L | 809709564475 | |||
Z6334243 | 691 | BLUSH FL | M | 809709564468 | |||
Z6334243 | 691 | BLUSH FL | S | 809709564451 | |||
Z6334243 | 691 | BLUSH FL | XL | 809709564482 | |||
Z6334243 | 691 | BLUSH FL | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564437 |
要按照Style Color# SIZES 这三列进行排序,难点在SIZES必须按照 S M L XL的顺序来排,这个S M L XL就是服装的尺码(小,中,大,超大).试验了一下,要分三步走,想两步步走没有成功.
一 在Sheet的空白处插入一列:"S,M,L,XL",当然是四行了,选择这四行一列的区域,点菜单 工具-选项-自定义序列.看见右下角一个文本框,显示的是当前选择的区域范围.点击按钮"导入",确定,这样就生成了一个自定义排序序列。导入之后可以清除掉刚才的区域内容"S,M,L,XL"
二 鼠标点一下在SIZES列的任一个单元格子,点击菜单项 数据--排序,主关键字选SIZES,升序.然后点击选项,开了一个窗口,在"自定义排序顺序"中选择第一步建立的"S,M,L,XL"序列,完了发现SIZES列排好了,其他字段都乱了.不管进行第三步.
三 再次排序,按照常规多条件排序,选择主关键字为Style,次关键字选择Color#,全部选升序,完成,发现达到我们的要求了,如下图所示:
Style | Color # | Color Name | Dm/Pk | Dim/Pk Desc | SIZES | UPC Number | Label |
Z6334164 | 165 | WHT/DOT | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564031 | |
Z6334243 | 331 | MINT PRT | S | 809709564499 | |||
Z6334243 | 331 | MINT PRT | M | 809709564505 | |||
Z6334243 | 331 | MINT PRT | L | 809709564512 | |||
Z6334243 | 331 | MINT PRT | XL | 809709564529 | |||
Z6334243 | 331 | MINT PRT | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564444 | |
Z6334243 | 691 | BLUSH FL | S | 809709564451 | |||
Z6334243 | 691 | BLUSH FL | M | 809709564468 | |||
Z6334243 | 691 | BLUSH FL | L | 809709564475 | |||
Z6334243 | 691 | BLUSH FL | XL | 809709564482 | |||
Z6334243 | 691 | BLUSH FL | 6B | PPK=1-2-2-1=SM-MED-LRG-XL | PPK | 809709564437 |
本来想把第二步和第三步合在一起的,最后发现不行.另外那个自定义序列导入到Excel中后就与这个Xls脱离了关系,这个自定义序列可以用在其他Xls文件中,不必重复建立.
chinaunix网友2008-12-04 11:52:08
M8650498-00S M8650498-00M M8650498-00L M8650498-0XL M8650499-00S M8650499-00M M8650499-00L M8650499-0XL 请教这个要怎么排呢? EMEIL:HXZ105@QQ.COM