Note: The other languages of the website are Google-translated. Back to English
登入  \/ 
x
or
x
註冊  \/ 
x

or

Excel中IP地址的單獨八位字節

您是否曾經嘗試將IP地址拆分為Excel工作表中的單獨列? 也許“文本到列”功能可以幫助您快速解決此任務,但是,在本文中,我將討論一些在Excel中實現此任務的公式。


將IP地址的八位位組拆分為Excel中的單獨列

通常,在Excel中,LEFT,MID,LEN和FIND函數可以幫助您將IP地址中的每個八位位組提取到不同的列中。 請執行以下步驟:

分割IP地址的第一個八位位組:

要提取IP地址的第一個八位位組,請將以下公式應用於空白單元格:

=LEFT(A2,FIND(".",A2)-1)

然後,將填充手柄向下拖動到要應用此公式的單元格上,並且IP地址的所有第一個八位位組均已提取,請參見屏幕截圖:

公式說明:

FIND(“。”,A2)-1: 該FIND函數從單元格A2返回第一個點的位置,減去1表示排除點本身,您將得到結果2。

LEFT(A2,FIND(".",A2)-1)=LEFT(A2, 2):LEFT函數用於從單元格A2中的字符串的左側提取2個字符。


拆分IP地址的第二個八位位組:

要獲取IP地址的第二個八位位組,請複製或在空白單元格中輸入以下公式:

=MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)

然後,將填充手柄向下拖動到單元格以填充此公式,您將根據需要獲得結果,請參見屏幕截圖:

公式說明:

1. FIND(“。”,A2)+1: 該FIND函數返回單元格A2中第一個點的位置,對下一個字符的提取添加1均值,您將獲得結果4。此部分公式被識別為MID函數的start_num參數。

2. FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1: 該部分在MID函數中被識別為num_chars參數。

  • FIND(“。”,A2,FIND(“。”,A2)+1)= FIND(“。”,A2,4):此FIND函數將返回第二個點的位置。 然後您將得到數字6。
  • FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1=6-3-1:從第二個點的位置減去第一個點的位置,然後從結果均值中減去1以刪除前導點。 結果是2。

3. MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)=MID(A2, 4, 2): 最後,此MID函數用於從單元格A2中提取第四個字符開始的2個字符。


分割IP地址的第三個八位位組:

要提取IP地址的第三個八位字節,MID和FIND函數也可以幫您一個忙,請輸入以下公式或將以下公式複製到空白單元格中:

=MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1))

然後,向下拖動填充手柄以獲取所需的結果,並且僅拆分了IP地址的第三個八位位組,請參見屏幕截圖:

公式說明:

1. FIND(".",A2,FIND(".",A2)+1)+1: 此嵌套的FIND函數用於獲取單元格A2中第二個點的位置,對從下一個字符提取的數字加1表示,您將獲得數字7。這部分被識別為MID函數的start_num參數。

2. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1): 公式的這一部分被識別為MID函數的num_chars參數。

  • FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=FIND(".",A2, 7):此嵌套的FIND函數用於獲取單元格A2中第三個點的位置,它返回數字8。
  • FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1)=8-7:從第三個點的位置減去第二個點的位置,結果為1。

3.MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 7, 1): 此MID函數將獲得1個字符,該字符從單元格A2的第七個字符開始。


分割IP地址的第四個字節:

下面的公式可以幫助提取IP地址的最後一個八位位組,請複制該公式或將其輸入到空白單元格中:

=MID(A2,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))

然後,拖動填充手柄以將該公式填充到您需要的其他單元格中,您將獲得結果,如下圖所示:

公式說明:

1. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1: 此嵌套的FIND函數用於獲取單元格A2中第三個點的位置,在從下一個字符提取的內容中添加1均值,您將獲得數字9。這部分被識別為MID函數的start_num參數。

2. LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1):

  • LEN(A2):LEN函數返回單元格A2中的字符總數。 它將得到數字11。
  • LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=11-8:單元格A2的總長度減去第三個點的位置,以獲得剩餘字符的數量。 這將得到數字3。

3. MID(A2,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 9, 3): 最後,此MID函數將獲得3個字符,從單元格A2的第XNUMX個字符開始。


使用的相對功能:

  • LEFT:
  • LEFT函數從提供的字符串的左側提取給定數量的字符。
  • MID:
  • MID函數用於從給定文本字符串的中間查找並返回特定數量的字符。
  • FIND:
  • FIND函數用於在另一個字符串中查找一個字符串,並返回該字符串在另一個字符串中的起始位置。
  • LEN:
  • LEN函數返回文本字符串中的字符數。

更多文章:


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

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

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

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.