【发布时间】:2014-07-31 19:25:48
【问题描述】:
我有一个包含大约 5000 个与 IP 相关的用户事件的电子表格,我正在尝试使用 IP 来确定位置,只使用 Excel 公式。我日志中的 IP 结构为 "dotted quads"(十进制表示法)。
我认为 VLOOKUP 是通往这里的路,所以我下载了WEBNet77's IPV4 IpToCountry database,这似乎是一个全面且最新的资源(是否有更好的资源用于此目的?)。该数据库包含大约 140K 行 IP 范围,表格的结构如下:
列标签 A - G 分别为:IP FROM、IP TO、REGISTRY、ASSIGNED、CTRY、CNTRY、COUNTRY。
注意,一个问题:A 到 B 列代表一个 IP 范围,但它们是“长格式”(我一开始没有意识到这一点)。所以,在使用这些值作为参考之前,我必须转换我的虚线四边形。然后,我想为我的日志中的每个 IP 返回 Country(G 列)。
这里有什么帮助吗?
如果您认为有更好的方法来查找 IP > Excel 中的国家/地区(可能使用网络,即http://api.hostip.info/flag.php?ip=xxx.xxx.xxx.xxx),请告诉我。
【问题讨论】:
-
仅供参考:有类路由(A、B 和 C 类网络)已在 1993 年被替换。IP 地址块不再基于类。
-
@SanderSteffann 感谢您的来信。我已经相应地更新了问题。
标签: excel location ip-address vlookup ipv4