EXCEL给不连续序号排序,怎么让系统自动插入空白单元格?

比如A1到A3是一,二,四,B1到B3是1,2,4.怎么让B1到B4变成1,2,空白,4。同时扩展到A列(即A1到A3是一,二,空白,四)
比如A1到A3是一,二,四,B1到B3是1,2,4.怎么让B1到B4变成1,2,空白,4。同时扩展到A列(即A1到A4是一,二,空白,四)

用辅助列

D1:=IF(COUNTIF($B:$B,ROW())>0, ROW(),"")
C1:=IF(D1<>"",OFFSET($A$1,MATCH(D1,$B:$B,0)-1,0,),"")

把C1、D1向下复制填充,假设B列中的数字最大为100,就填充到100行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-18
将b列复制到c列,在c列的下方空白格(假定是c100)输入:
=large((countif(c$1:c$99,row($1:$500)=0)*row($1:$500),row(a1)) 以组合键结束公式,下拉,下拉到出现“0”为止,并清除这个0值。把公式得出的结果,重新复制,选择性粘贴——选项:数值。
以c列作关键字排序。
删除c列。
第2个回答  2012-10-16
增加辅助列,例如C列,在C1输入公式=if(iserror(vlookup(row(a1),b:b,1,0)),"",b1),向下拖动填充。追问

C1到C4是1,2,空白,0。C4为啥不显示的是4啊?

第3个回答  2012-10-16
你没有插入空行的条件,系统不会自动插入哦,只有手动插入一行。追问

我只是举个例,其实我需要处理的数据上百,一个一个手动插入太累

追答

那你要有插入的条件啊,才能知道你在哪里插入空白行。

相似回答