Board logo

标题: [电脑] EXCEL问题,当A1=B1时,A1,B1的值删去,方法? [打印本页]

作者: conansick    时间: 2014-8-31 19:10     标题: EXCEL问题,当A1=B1时,A1,B1的值删去,方法?

EXCEL中,有没有方法或函数可以让当A1=B1时,A1,B1的值删去或隐藏,求方法?谢谢了!

或者同一格要求输入2次验证的方法?
作者: aweiwei    时间: 2014-8-31 19:19

posted by wap, platform: Chrome
等于零不行么?
作者: 纸冰心    时间: 2014-8-31 19:37

宏可以搞定
作者: 一个地精    时间: 2014-8-31 19:39

posted by wap, platform: GOOGLE Nexus 4
你这个只能用条件格式假隐藏,就是说当A1=B1的时候设置A1和B1字体颜色与背景色相同达到看上去为空的效果。

PS:用公式涉及到循环引用之类很麻烦
作者: liuxuu    时间: 2014-8-31 21:36

一个VBA就解决了
Sub A()
If Range("A1").Value = Range("B1").Value Then
    Range("A1").Select
    Selection.ClearContents
    Range("B1").Select
    Selection.ClearContents
End If
End Sub

[ 本帖最后由 liuxuu 于 2014-8-31 21:37 编辑 ]
作者: hsu    时间: 2014-8-31 21:40

引用:
原帖由 liuxuu 于 2014-8-31 21:36 发表
一个VBA就解决了
Sub A()
If Range("A1").Value = Range("B1").Value Then
    Range("A1").Select
    Selection.ClearContents
    Range("B1").Select
    Selection.ClearContents
End If
End Sub
涨姿势!
作者: chronicle1st    时间: 2014-8-31 23:56

宏每次弹框,还要码字麻烦

其实用个if函数就可以了,再建一列c  =if(a1=b1,“相等”,“不相等”)  ,然后c列就是ab的对比结果,筛选一下c列为相等的行数,再删掉相应行的ab就好了。

当然你有几十万列数据电脑容易卡,还是用宏。

[ 本帖最后由 chronicle1st 于 2014-8-31 23:58 编辑 ]




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0