Note: The other languages of the website are Google-translated. Back to English

Преобразование десятичного числа в IP-адрес

Если у вас есть строка десятичных чисел, например 192168421, которую необходимо преобразовать в IP-адрес, например 192.168.42.1, как быстро решить эту задачу с помощью формулы Excel?
doc decimal в ip 1

Преобразуйте десятичное число в IP-адрес с помощью формулы

Синтаксис формулы

=MID(number,1,num_of_digit)&"."&MID(number,start_position2,num_of_digit)&"."&MID(number,start_position3,num_of_digit)&"."&MID(number,start_position4,num_of_digit)

аргументы

  • Number: Обязательное десятичное число, которое вы хотите преобразовать в IP-адрес.
  • 1: Обязательно, это указывает на извлечение начала с первой буквы.
  • Num_of_digit: Обязательный, количество цифр, которое необходимо извлечь.
  • Start_position2: Обязательно для второй части IP-адреса, позиция, из которой вы хотите извлечь числа.
  • Start_position3: Обязательный для третьей части IP-адреса позиция, из которой вы хотите извлечь числа.
  • Start_position4: Обязательный для четвертой части IP-адреса позиция, из которой вы хотите извлечь числа.

Вот несколько примеров в таблице ниже, чтобы вы лучше поняли формулу.

Десятичная дробь IP-адрес
Формула
10255211 10.255.22.11 = MID (C2,1,2) & "." & MID (C2,3,3) & "." & MID (C2,6,2) & "." & MID (C2,8,1)
172161134 172.16.11.34 =MID(C3,1,3)&"."&MID(C3,4,2)&"."&MID(C3,6,2)&"."&MID(C3,8,2)
1921681225 192.168.1.225 =MID(C4,1,3)&"."&MID(C4,4,3)&"."&MID(C4,7,1)&"."&MID(C4,8,3)
17211255255 172.11.255.255 =MID(C5,1,3)&"."&MID(C5,4,2)&"."&MID(C5,6,3)&"."&MID(C5,9,3)

Файл примера

образец документаНажмите, чтобы загрузить образец файла


Относительные функции

  • Функция ДЕСЯТИЧ. В Excel
    Функция DECIMAL преобразует текстовое представление числа в основании в его эквивалентное десятичное число. Возьмем пример, 11 - это текстовое представление 3 в базе 2, используя формулу = DECIMAL (11,2) преобразовать 11 в десятичное число 3.

Относительные формулы


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80% времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (1)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Эти формулы и примеры неверны. IP-адреса никогда не будут представлены в виде всех цифр с удаленными десятичными точками. Это был бы бесполезный номер. Если бы вы это сделали, не было бы способа определить, должен ли 10255221 быть 10.255.22.1 или 102.55.22.1 или 102.55.2.21? Это все действительные IP-адреса.

Десятичная запись с точками (IP-адреса) — это просто еще одна форма записи, такая же как двоичная или шестнадцатеричная. Это 4-разрядные двоичные числа, записанные в десятичной системе счисления, разделенные десятичными точками. Вы можете преобразовать числа из одной формы в другую.

Например:
10.255.22.1 = 00001010.11111111.00010110.00000001 = 0a.ff.16.01 (0x0aff1601)
00001010 = 10 = 0xa
11111111 = 255 = 0xff
00010110 = 22 = 0x16
00000001 = 1 = 0x1
00001010111111110001011000000001 = 184489473 = 0xaff1601 = 10.255.22.1

В десятичном представлении 10.255.22.1 = 184489473.
Но 10.255.22.1 НЕ = 10255221. Всегда.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL