在excel中怎么设置,如果两列相邻的单元格内数据相同,则删除这两个单元格内数据。

Excel问题在excel中怎么设置,如果两列相邻的单元格内数据相同,则删除这两个单元格内数据。是A1列和A2列竖着的... Excel问题
在excel中怎么设置,如果两列相邻的单元格内数据相同,则删除这两个单元格内数据。
是A1列和A2列 竖着的
展开
 我来答
galz01
2012-07-29 · TA获得超过1773个赞
知道小有建树答主
回答量:870
采纳率:100%
帮助的人:653万
展开全部
这里需要两列辅助列,假如原来有数据的列为A列和B列,则在C1中输入公式:=IF(A1=B1,"",A1) ,在D1中输入公式:=IF(A1=B1,"",B1),把这两个公式向下复制。最后把得到所需结果的两列C、D复制,再选择性粘贴回A、B两列。
lnzzxzy
2012-07-29 · TA获得超过8128个赞
知道小有建树答主
回答量:1316
采纳率:80%
帮助的人:757万
展开全部
是"上下"相邻 还是"左右"相邻,还是都算.如果都算,VBA(也就是宏)会更有效.
还有比如三个相邻,去了前二个,就保证不了和第三个相同了

你给出结论再写宏代码.
追问
是A1列和A2列  竖着的  也就是左右相邻
追答
纠正一下 "是A1列和A2列  竖着的  也就是左右相邻" 为: 是A列和B列  竖着的  也就是左右相邻
添加一个模块加入下列宏代码:

Public Sub AB列相同则删除()
Dim Y&
For Y = 1 To Range("A65536").End(xlUp).Row
If Cells(Y, 1).Value = Cells(Y, 2).Value Then Cells(Y, 1).Value = "": Cells(Y, 2).Value = ""
Next
End Sub
再运行宏就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
527805869
2012-07-29 · TA获得超过2503个赞
知道小有建树答主
回答量:1323
采纳率:50%
帮助的人:888万
展开全部
在B2内输入:
=(A1=A2)+(A2=A3)
下拉
筛选数值为1的
删除筛选出A列的数据即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yongliangw
2012-07-30 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:38.2万
展开全部
几个答案都是很牛的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式