Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

Если у вас есть строка десятичных чисел, например 192168421, которую нужно преобразовать в IP-адрес как 192.168.42.1, как быстро решить эту задачу с помощью формулы Excel?
док десятичный в 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)

Файл примера

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


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

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

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


Инструменты для повышения производительности Excel

Лента Excel (с установленным Kutools для Excel)

Расширенные функции 300 помогут вам выделиться из толпы

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

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

Снимок экрана Excel (с установленной вкладкой Office)

Приносит эффективные вкладки в офис (включая Excel), так же, как Chrome, Firefox и новый IE

  • Office Tab Повышает вашу производительность на 50% при просмотре и редактировании нескольких документов.
  • Сократите сотни щелчков мышью для вас каждый день, попрощайтесь с рукой мыши.
  • Одна секунда, чтобы переключаться между десятками открытых документов!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Scott · 2 days ago
    These formulas and examples are incorrect. IP Addresses will never be represented as all of their digits with the decimal points removed. That would be a useless number. If you did that, there would be no way to tell if 10255221 was supposed to be 10.255.22.1 or 102.55.22.1 or 102.55.2.21? These are all valid IP addresses.

    Dotted decimal notation (IP addresses) is just another form of notation, like binary or hexadecimal. It is 4, 8-bit, binary numbers, written in decimal notation, separated by decimal points. You can convert the numbers from one form to the other.

    For example:
    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

    In decimal notation, 10.255.22.1 = 184489473.
    But 10.255.22.1 DOES NOT = 10255221. Ever.