excel中同一列中连续相同的数值则只记第一个其余全部置为空
发布网友
发布时间:2023-04-27 19:06
我来回答
共3个回答
热心网友
时间:2023-10-24 12:13
求非重复非空值,是不是?
有~~
对B1:B20求所有的不重复非空值
=IF(SUM(1/COUNTIF($B$1:$B$20,$B$1:$B$20))<ROW(1:1),"",INDEX($B$1:$B$20,SMALL(IF(MATCH($B$1:$B$20,$B$1:$B$20,0)=ROW($B$1:$B$20),ROW($B$1:$B$20)),ROW(1:1))))
按ctrl+shift+enter生成数组
解释起来太长~~所以不做任何解释,你只需要把相应的参数改好就可以了。
记住:这一个一定要在第一行(例如C1、D1等等)输入。其它的可以拖动下去~~
热心网友
时间:2023-10-24 12:14
B1输入公式 =if(countif(A$1:A1,A1)=1,A1,"")
将B1公式向下复制
热心网友
时间:2023-10-24 12:14
测试了一下,二楼的做法完全正确,但需要补充一下:
生成B列后,要选中B列中所有的数据,复制,然后在A1单元格作“选择性粘贴”,在选择行粘贴的对话窗口中,选中“数值”
热心网友
时间:2023-10-24 12:13
求非重复非空值,是不是?
有~~
对B1:B20求所有的不重复非空值
=IF(SUM(1/COUNTIF($B$1:$B$20,$B$1:$B$20))<ROW(1:1),"",INDEX($B$1:$B$20,SMALL(IF(MATCH($B$1:$B$20,$B$1:$B$20,0)=ROW($B$1:$B$20),ROW($B$1:$B$20)),ROW(1:1))))
按ctrl+shift+enter生成数组
解释起来太长~~所以不做任何解释,你只需要把相应的参数改好就可以了。
记住:这一个一定要在第一行(例如C1、D1等等)输入。其它的可以拖动下去~~
热心网友
时间:2023-10-24 12:14
B1输入公式 =if(countif(A$1:A1,A1)=1,A1,"")
将B1公式向下复制
热心网友
时间:2023-10-24 12:14
测试了一下,二楼的做法完全正确,但需要补充一下:
生成B列后,要选中B列中所有的数据,复制,然后在A1单元格作“选择性粘贴”,在选择行粘贴的对话窗口中,选中“数值”