=IF(ISERROR(SMALL(IF(MATCH($A$1:$Z$30,$A$32:$W$32)=COLUMN(),ROW($1:$30)+COLUMN($A:$Z)/100),ROW(1:1))),"",INDIRECT(ADDRESS(LEFT(TEXT(SMALL(IF(MATCH($A$1:$Z$30,$A$32:$W$32)=COLUMN(),ROW($1:$30)+COLUMN($A:$Z)/100),ROW(1:1)),"00.00"),2),RIGHT(TEXT(SMALL(IF(MATCH($A$1:$Z$30,$A$32:$W$32)=COLUMN(),ROW($1:$30)+COLUMN($A:$Z)/100),ROW(1:1)),"00.00"),2))))
楼上好相没明白你说什么?那个函不合适你
你想要的是自动排列,不知道要你要自动成什么样,是全自动还是半自动
1。全自动的要写VBA
2。半自动的,就是手动分列了。也很快