老师您好,怎么在一个EXCEL表格里,筛选出单元格内容唯一的单元格,是整个表格里的筛选,不是在一列中的

老师您好,怎么在一个EXCEL表格里,筛选出单元格内容唯一的单元格,是整个表格里的筛选,不是在一列中的;或者说是把整个表格中,单元格内容重复的筛选出来也行~求老师赐教~... 老师您好,怎么在一个EXCEL表格里,筛选出单元格内容唯一的单元格,是整个表格里的筛选,不是在一列中的;或者说是把整个表格中,单元格内容重复的筛选出来也行~求老师赐教~ 展开
 我来答
zhaozq8272
2013-09-18 · TA获得超过117个赞
知道答主
回答量:179
采纳率:0%
帮助的人:150万
展开全部

用VBA可以实现。下面这个例子是数据源在表1中,结果显示在表2的A列内。

1、ALT+F11,打开VB编辑器。

2、【插入】-【模块】。在弹出的代码编辑框内输入下面的代码后,按F5,点运行即可。

Sub 筛选()

Sheets("sheet2").Range("a:a").Clear

Dim x, y, z, i As Integer

For x = 1 To 50

For y = 1 To 13

i = i + 1

z = WorksheetFunction.CountIf(Range("a1:m12"), Range(Cells(x, y)))

If z = 1 Then Sheets("sheet2").Range("a" & i) = Range(Cells(x, y)).Value

Next

Next

Sheets("sheet2").Select

Dim r As Integer

xr = Cells(65535, 1).End(xlUp).Row

For r = xr To 1 Step -1

If Cells(r, 1) = "" Then Rows(r).Delete Shift:=xlUp

Next

Range("a1").Select

End Sub

3、代码根据需要修改,目前假设最多50行,13列,根据实际修改这2个数。

4、还可以在点击【工具】-【宏】,选中这个宏名称,点【选项】,设置运行这个宏的快捷键。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我们的梦168
2013-09-18 · TA获得超过194个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:167万
展开全部
用VBA呀。
循环所有单元格并比较,没有重复的就写到另一个地方。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玉醉903
2013-09-18
知道答主
回答量:34
采纳率:0%
帮助的人:20.3万
展开全部
这个wps表格中默认的就是整个表格的筛选
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式