Excel, удалить ведущие 0 из IP-адреса

У меня есть список IP-адресов в следующем виде:

010.125.015.013 010.125.153.012 010.125.012.135 

Я не могу выполнить ping с этой формой, поскольку окна думают, что это восьмеричная форма с пунктиром. Мне нужно удалить ведущие 0 после каждой точки.

Это не так просто, поскольку некоторые из них не имеют ни одного ведущего 0 после точек, и некоторые из них имеют его только в последнем октете, где некоторые из них имеют третий октет или оба.

Если есть решение заставить ping интерпретировать, это точечный десятичный IP-адрес.

Может ли кто-нибудь помочь?

благодаря

Вот что вы можете сделать:

  1. Я предполагаю, что каждый IP находится в одной ячейке в виде текста. Теперь конвертируйте эту отдельную ячейку в столбцы (используя функцию «Текстовые столбцы») . (Точка) в качестве разделителя. Теперь они будут распределены как числа в следующих 4 последовательных ячейках, теперь должен исчезнуть нулевой

  2. Используйте функцию Concatenate (см. Справку Excel для получения подробной информации и соедините 4 числа, включив их после каждой строки. Теперь у вас должна быть ячейка с тем же IP-адресом, исключая все ведущие нули.

Как насчет

 =INT(MID(A1,1,3)) & "." & INT(MID(A1,5,3)) & "." & INT(MID(A1,9,3)) & "." & INT(MID(A1,13,3)) 

Этот использует SUBSTITUTE :

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("@."&TRIM(C5),".0","."),".0","."),"@.","") 

Введите описание изображения здесь

Во-первых, он обрезает пустое пространство вокруг IP (в C5 ), добавляет префикс @. , .0 с . Дважды, а затем удаляет добавленный префикс @. ,

Избиение вовремя (я должен перевести формулы с итальянского на английский … также я только распоряжаюсь LibreOffice …) В любом случае, если IP-адреса находятся в столбце A, я бы предложил следующее:

 =CONCATENATE(VALUE(MID(A1,1,3)),".",VALUE(MID(A1,5,3)),".",VALUE(MID(A1,9,3)),".",VALUE(MID(A1,13,3))) 
Давайте будем гением компьютера.