中易网

excel如何对某行数据中数值为1的对应的列进行整列删除

答案:2  悬赏:0  
解决时间 2021-01-27 12:30
excel如何对某行数据中数值为1的对应的列进行整列删除
最佳答案
楼上的回答足够了,如果只是为了达到删除效果,先建立筛选,再选为1,然后直接删除1,再展开筛选就ok,或者如同2楼提到的先排序,这样一样可以方便选到所有的1删除

如果是“行”那必须先进行“行列转换”最简单的方法是复制整行,然后“选择性粘贴”里面能看到交换行列功能,删除完成后,可以再转换回行。因为筛选和排序都只能针对“列”。

不过看到楼主希望通过函数删除,虽然很无奈的奇怪为啥一定要函数,不过还是帮你补充一下吧:
首先,通过函数的话,必须要使用辅助列或行(就是新的一个行列,而不能在原来的行列上直接处理)我们假设你的数据在第二行,那就是A2,B2一直到F2.,我们使用第三行(空行),如果你希望的是仅仅删除1而1和2的位置不变,则直接在A3输入=if(a2=1,"",a2) (如果a2等于1则显示为空,否则显示为a2自身),然后拖住右下角,向右拉过去一直拉到F3,即可。
如果希望删除后2靠前(删除空格排序,让有数据的内容排在前面),则可以用:
=iferror(SMALL(IF($A$2:$F$2=2,$A$2:$F$2,""),COLUMN(A1)),"")这是一个数组函数,写完后用ctrl+shift+回车来确定输入,然后右拉即可,它会将所有的2都排到前面来,其他的地方会显示空白,注意iferror这个函数是excel2010以后才有,如果是2010之前的版本,建议使用以上的其他方法,否则这个公式太复杂,为了处理这么个问题,也没什么意义。
全部回答
这种情况下,常用的方法有筛选法和排序法可以使用:
筛选法:先建立筛选,再筛选数值1,然后直接删除筛选的数值,最后展开筛选即可。
排序法:直接对数据进行排序,选中并删除所有数值1的行即可。
上述两种方法都可以,但要注意排序法可能改变了数据行的顺序,如果保持删除前的次序,需要增加序号列,删除后重新按照序号列排序就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2013款的车,2012年上的牌是什么意思?
终南山为何成为隐士修行的最佳选择?
用jquery 怎么给文本框赋值
木头手串哪些品种好
我在北京挺好的天禹的父亲是谁
明朝五大最无赖的皇帝
山东联通光猫HG221GU是千兆光猫么?怎么看?l
母牛喝尿是什么原因
护肤品是先用水还是乳 还是精华
娇妻羞羞:总裁你好污百度云
【跪求】【急!!】成都七中万达和铁中还有二
一个短片故事,讲学渣男和学霸女相约清华北大
阴阳师现世召唤阵怎么画 阴阳师召唤阵技巧详
蒙哥怎么当大汗的原因是什么?
coreldraw中的选择工具的快捷键是什么?
推荐资讯
2012龙年春晚刘谦“镜子里喝咖啡”解密
伯牙所念,钟子期必得之。这句话反映了什么?
31日,结转本月销售甲产品900件的生产成本720
2010年工资多少要交税
北京滴滴有夜间服务费吗
(λ-1)³-12(λ-1)-16化成(λ 1)²(
顺丰速运(梅州兴宁南济桥营业点)怎么去啊,我
买了一双安踏kt3,是正品吗
武汉盈辰科技有限公司:你公司是否办理货款和
中国农业银行24小时自助银行(春霖街支行)地址
文言文《为者常成》的意思
ae启动界面过后不显示工作界面是怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?