EXCEL怎么让第二列到第n列的字符串数据 ,按照第一列的序列排序好??


eb db 3 8
db de 8 9
de ab 1 3

ab eb 3 1

要求生成结果为:
eb eb 3 1
db db 3 8
de de 8 9

ab ab 1 3

对第一列建立自定义排序的方法已经试过,不行。自定义排序最多只支持255行,但我的表行数太多。
补充,2列与1列不完全对应, 1列有的2列不一定有。

=VLOOKUP(A1,$B:$D,1,0)
说明:A1,即关键字,B:D,需要排序数据范围(可增加范围);1,返回B列数值(类推:2,c列数值,3,D列数值……)。下拉公式。
1列有的,其他列不一定有,用上述公式找不到返回可能报错,如果想让公式更自动,那加个if,=IF(ISERROR(VLOOKUP(A1,$B:$D,1,0)),“”,VLOOKUP(A1,$B:$D,1,0)),或者手工把报错部分替换为空值就好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-10
加一辅助列,以你的例为例,在e1输入公式:=match(b1,a:a,0),回车,然后点下e1,鼠标停在e1右下角变成小十字双击,选中b-e列数据区域,以e列为关键字排序
第2个回答  2014-02-10
F1=VLOOKUP($A1,$B$1:$D$5,COLUMN(A1),FALSE)
右拉,下拉
第3个回答  2014-02-10
第一列可以重新排序且第一列和第二列一一对应么?可以考虑分别按升序或降序排列对齐。
相似回答