ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1365|回复: 15

[求助] 想要实现一个工作表里的网址去查询另一个工作表里的关键词来做判断。请教如何实现

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-6-16 14:50 | 显示全部楼层 |阅读模式
大家好

帮忙看下,这样的EXCEL工作表的效果应该怎么弄。

一共有两个表,网址测重表和网址排除关键词表,想要的效果是

网址测重表的A列和网址排除关键词表的A列做查询对比,
如果测重表的A列里的网址里有包含到另一个表的关键词,因为查询的是一些关键词,不是和被查询的一样是网址链接,所以如果是精确查询,好像是不对的,
如果包含就判断为重复一致并同时标注颜色,因为这些被标注的是属于无关的,会被直接删除,这个应该用哪个公式?还是用条件格式处理?
网上抄了几个公式,都不行。

有会的大神能不能帮看一下,应该怎么弄。谢谢大家了。

一个数据表查询一个关键词表并高亮.rar

13.36 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2023-6-18 10:48 | 显示全部楼层
首先清除原条件格式,选中A列,设置条件格式公式:
=OR(ISNUMBER(FIND(网址排除关键词表!A$2:A$18,A1)))

image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-18 14:43 | 显示全部楼层
良良 发表于 2023-6-18 10:48
首先清除原条件格式,选中A列,设置条件格式公式:
=OR(ISNUMBER(FIND(网址排除关键词表!A$2:A$18,A1)))
...

谢谢你的答复。
我试了下,可能是我没弄对吧,还是不行。不好意思,EXCEL函数公式这块没怎么接触过。
如果方便的话, 你可不可以把这个加一下传上来,我看下对比下,问题在哪里。

TA的精华主题

TA的得分主题

发表于 2023-6-18 15:57 | 显示全部楼层
lightac 发表于 2023-6-18 14:43
谢谢你的答复。
我试了下,可能是我没弄对吧,还是不行。不好意思,EXCEL函数公式这块没怎么接触过。
...

请看附件:

一个数据表查询一个关键词表并高亮-0.zip

12.53 KB, 下载次数: 4

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-19 01:21 | 显示全部楼层

很感谢你的解答

这个公式加条件格式是可以解决,但是也存在一些不足。
比如,对于这个公式的测试中,好像只能查询一列,如果有A,B,C,D,E。。。。等等列的话,你选中这些列的区域,即公式改为 =OR(ISNUMBER(FIND(网址排除关键词表!A$2:E$18,A1))),则得到的结果是所有的都会被划删除线加背景色。

且通过测试这个公式,就算你只选择一列,比如A列,你也必须选择一个有文字的范围,比如,A1到A18的单元格都有文字,你公式有效,如果你多选了一个单元格到A19或者你直接选择A整列,即,公式变为
=OR(ISNUMBER(FIND(网址排除关键词表!A$2:A$19,A1)))
=OR(ISNUMBER(FIND(网址排除关键词表!A:A,A1)))
结果同于上面的选择多列的情况,所有的查询结果都是背景色加删除线,所以我得出的结论是要查询的区域必须是有字符文字的单元格,且是单列,不可以跨列,如果跨列或者单列多选中一个空单元格,结果就会变为条件格式设置的删除线和背景色全符合,不知道我的理解对不对?

对于这种情况,如果使用此公式,所有要排除的关键词要放到一列。
如果有A.B.C.D.E列的话,是否有解决的方法?

TA的精华主题

TA的得分主题

发表于 2023-6-19 09:28 | 显示全部楼层
通常情况下find函数的确不能选择整列,因为如果一参是空find函数会返回1,这个可以尝试
  1. =OR(FIND(网址排除关键词表!A:A,A1)*(网址排除关键词表!A:A<>""))
复制代码

量大会卡

TA的精华主题

TA的得分主题

发表于 2023-6-19 10:24 | 显示全部楼层
lightac 发表于 2023-6-19 01:21
很感谢你的解答

这个公式加条件格式是可以解决,但是也存在一些不足。

请看新附件:


一个数据表查询一个关键词表并高亮-0-0.zip

12.54 KB, 下载次数: 4

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-19 16:10 | 显示全部楼层
高个子 发表于 2023-6-19 09:28
通常情况下find函数的确不能选择整列,因为如果一参是空find函数会返回1,这个可以尝试

量大会卡

感谢,感谢,感谢你的解惑。好的,我尽量数据少一点,或者用多个 EXCEL表来分担。目前4M多一点,接下来,我们会用一段时间去收集数据。
EXCEL用的好,真的可以提高效率,

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-19 16:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

解决了。谢谢。
我真不知道该这么感谢你,如果有个群的什么的话,我可以直接发个红包表示感谢。
这个论坛我很多很多年前就知道,因为一直不怎么涉及到EXCEL深一步的操作,简单的问题百度就可以得到答案,专业的问题真的需要找专业的人,术业有专攻。

自己新成立的公司,什么都要自己搞,所以现在把工作效率放在第一位。你这个公式可以让我在收集到数据后直接给出判断处理哪些有用,哪些没用,非常非常的节省时间。接下来就得想办法去爬找数据了。

P.S 我自己瞎琢磨了几天都没弄好,弄出的公式总是部分正确,部分不争取,GPT给的公式也不行,你们一下子就弄好了。实在是佩服。

非常感谢,

祝好。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-19 22:42 | 显示全部楼层

你好
我又想到一个问题。

可不可以实现这样一个效果。

之前的公式通过条件格式已经判断并给出标注背景色和删除线,有没有哪种公式可以做到直接把那些已经被标注背景色删除线的单元格内容直接引用到一个新的表中,如果带格式的引用公式做不到(GPT说EXCEL没办法做到引用背景色和删除线,只能通过VBA或者宏),那可以不带背景色和删除线格式,只要能够把那些已经标注出来的单元格内容直接提取或者引用到另一个表中,这样可以批量的可以筛选出不符合的,不知道我的描述有没有说清楚。

这种想法是否可以通过公式实现?麻烦你了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 02:37 , Processed in 0.037823 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表