gpt4 book ai didi

excel - 如何从另一张表中获取完全匹配的数据?

转载 作者:行者123 更新时间:2023-12-04 10:42:24 27 4
gpt4 key购买 nike

我在“数据库”工作表中有数据,如下所示:

enter image description here

我编写了一个简短的代码来从“数据库”表中获取与某些条件匹配的数据并将其粘贴到另一张表“SelectedRecords”上

这是我的代码

Sub CopyData()
Dim db As Worksheet
Dim rcd As Worksheet

Set db = ThisWorkbook.Sheets("Database")
Set rcd = ThisWorkbook.Sheets("SelectedRecords")

db.Range("A1:C7").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Range("$A$1:$A$2"), _
CopyToRange:=rcd.Range("$A$4:$B$4")

End Sub

此代码正在运行,但我得到了一些额外的记录,如下所示:

enter image description here

我正在寻找 Name = "Jack"的数据,但在输出中我得到的所有数据都以 "Jack"开头。如何获取与 A2 单元格中提到的标准完全匹配的记录。在这种情况下,我的输出应该只为“Jack”提供一条记录。

其他两条记录“JackSparrow”和“Jackson”应该被过滤掉。

最佳答案

默认情况下,您将获得所有匹配项。现在单元格A2SelectedRecordsJack .要获得完全匹配,请将其更改为 ="=Jack"如下图所示,然后重试。



如果您不想每次都键入“=”,则可以使用辅助列,如下所示

enter image description here

关于excel - 如何从另一张表中获取完全匹配的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59873101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com