Excel - формула, чтобы увидеть, содержится ли IP-адрес в списке подсетей - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь создать формулу, в которой я сравниваю список IP-адресов со списком подсетей.Скажем, IP-адреса (хосты) в столбце A и подсети в столбце B в формате CIDR (например, 192.168.1.0/24)

Как сравнить каждый IP-адрес со списком подсетей, чтобы формулавозвращает «ИСТИНА», если подсеть содержит хотя бы один IP-адрес в столбце А, и «ЛОЖЬ», если подсеть не содержит какого-либо IP-адреса?

Моя задача, как обычно, состоит в том, чтобы выяснить, активны ли такие подсети.хосты (столбец A) в них или нет.

Я нашел макрос Excel, который содержит много функций для манипулирования IP-адресами (ссылка удалена в целях безопасности), однако в нем, похоже, нет никаких функцийкоторые полезны для моего дела.

Ниже приведено изображение, в качестве примера того, чего я пытаюсь достичь, проверка подсети выполняется для каждого IP-адреса, чтобы проверить, является ли подсетьиспользуется хотя бы одним хостом или нет: Example

Большое спасибо

1 Ответ

0 голосов
/ 28 января 2019

Лично я бы получил награбленное на этом github.

Тонна ответов о функциях VBA IP.

https://github.com/andreafortuna/VBAIPFunctions/blob/master/IPFunctions.vba

...