2016 - 2025

感恩一路有你

提取Excel两组数据交集的宏操作方法

浏览量:4542 时间:2024-02-29 13:12:46 作者:采采

在前文中我们学习了如何快速处理一组数据并提取其中不重复的值,在Excel中,若要提取两组数据中相同的部分,即交集,也有相应的解决方法。接下来将分享如何使用宏来实现这一目标。

打开Excel并创建新文档

首先打开Microsoft Office Excel 2007,新建文档并保存文件名为《Excel怎样提取两组数据的交集.xlsm》。然后按下快捷键ALT F11打开VBE(宏)编辑界面,点击菜单栏【插入】并选择【模块(M)】。

插入并运行宏代码

在新插入的模块中复制以下代码:

```vba

Sub 提取两组数据的交集()

Dim d1 As Object, d2 As Object, myr1s As Range, myr2s As Range

Dim myr1 As Range, myr2 As Range

Set myr1s Selection

Set myr2s (Prompt:"选择另组数据的单元格区域", Type:8)

On Error Resume Next

Set d1 CreateObject("scripting.dictionary")

For Each myr1 In myr1s

,

Next myr1

Set d2 CreateObject("scripting.dictionary")

For Each myr2 In myr2s

If d1.Exists() Then

,

End If

Next myr2

If 0 Then

MsgBox "两组数据无交集!"

Else

Set myr2 (Prompt:"选择一个单元输出交集", Type:8)

(, 1) ()

End If

End Sub

```

运行宏提取交集数据

回到工作表窗口,先选中一组数据单元格区域,然后运行【提取两组数据的交集】宏。在菜单栏中选择【视图】,在下拉列表中找到【宏】,打开宏对话框,选择刚才创建的宏并执行。系统会提示“选择另组数据的单元格区域”,确认选择后即可看到交集数据被提取出来,如果两组数据无交集则会给出相应提示。

通过以上操作,您可以轻松地在Excel中提取两组数据的交集,提高数据处理效率。如果本文对您有所帮助,请不吝点赞或收藏支持我们!如有任何疑问,欢迎点击“我有疑问”进行提问,谢谢阅读!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。