提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

將十進制數轉換為IP地址

如果您有一個十進制數字串,如192168421,您需要將其轉換為IP地址as192.168.42.1,如何使用Excel公式快速解決此問題?
doc decimal to 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)

示例文件

doc示例單擊下載示例文件


相對功能

  • Excel DECIMAL功能
    DECIMAL函數將基數中的數字的文本表示轉換為其等效的十進制數。 以一個實例為例,11是基礎3中2的文本表示,使用公式= DECIMAL(11,2)將11轉換為十進制數3。

相對公式


Excel生產力工具

Excel功能區(安裝了Kutools for Excel)

300高級功能可幫助您脫穎而出

您想快速完美地完成日常工作嗎? Kutools for Excel 帶來300強大的高級功能(組合工作簿,按顏色求和,拆分單元格內容,轉換日期等...)並節省80%時間。

  • 專為1500工作場景而設計,可幫助您解決80%Excel問題。
  • 每天減少數千次鍵盤和鼠標點擊,減輕疲勞的眼睛和手。
  • 成為3分鐘的Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限免費試用。 60天退款保證。 免費升級和支持2年。

Excel的屏幕截圖(安裝了Office標籤)

帶來高效的標籤到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 months 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.