`
发表于2023/2/13 10:39:32 楼主 
头像 等级:初学者
积分:6
财富值:2.0
身份:普通用户

C列有一列IP,需在左边找到对应的名字(左图对应关系要求就是不能分列,因为分列的话每次都要分列,效率更慢)

求助大神如何批量查找。


我的个性签名
发表于 2023/2/13 10:45:26   
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员
上传附件,模拟结果哦
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2023/2/13 11:34:55   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:2楼


您好麻烦能帮忙看看么
我的个性签名
发表于 2023/2/13 11:37:50   最佳方案
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员
=VLOOKUP("*"&C2&"*",A:B,2,FALSE)
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2023/2/13 14:11:17   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:4楼


感谢大佬,完美解决。之前用过这个但是近似匹配没效果,没想到忘记带上通配符匹配了,感谢大佬提醒。我加了个判断,找不到的报空值

=IFERROR(VLOOKUP("*"&C2&"*",A:B,2,FALSE),"")


我的个性签名
发表于 2023/2/14 9:36:39   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:4楼


emm实际使用还是遇到一个问题,比如说一个IP地址是192.168.1.7还有一个是192.168.1.77这种情况貌似区分不了,会已第一次查到的为主,这个能避免么

我的个性签名
发表于 2023/2/14 10:14:45   
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员

回复:6楼

数据太不规范了很难判断,有的IP后面的逗号有的IP后面是分号,先统一一个格式再分析问题
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2023/2/14 14:45:27   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:7楼


目标格式倒是能统一,全部都是IP前面是,或者分号的情况,之前的想法是通过正则来匹配完整IP,但是VLOOKUP函数好像不支持那么写,只能在前后加正则符号。现在情况是 IP前后肯定有逗号或者分号来判断区分,不知道还有没有好的方法
我的个性签名
发表于 2023/2/14 14:49:39   
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员

回复:8楼

把你能容易改出来的规范格式附件上传看一下
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2023/2/14 15:44:16   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:9楼


这个是所有可能的情况了,C列是从A列里抓的,有一些在中间有一些最后,还有一些是10.80.77.11和10.80.77.110这种情况的匹配,大佬要是搞定了我请大佬吃KFC
附件:   下载    在线编辑
我的个性签名
发表于 2023/2/14 16:52:28   
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员
多套几层,看附件
附件:   下载    在线编辑
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。