思路
將IP地址按“.”分隔,提取“.”之間的每個數,然后根據提取出的列從左至右進行主要字段及次要字段排序
公式說明
返回一個字符串在另一個字符串中出現的起始位置。
FIND(要查找的字符串,被查找字符串,[開始位置,默認1])
從一個文本字符串的第一個字符開始返回指定個數的字符。
LEFT(字符串,[字符個數])
從文本字符串的指定位置開始,返回指定長度的字符串。
MID(字符串,開始位置,字符數)
套用公式
第一個“.”的位置
=FIND(".",A2)
第二個“.”的位置
=FIND(".",A2,4)
第三個“.”的位置
=FIND(".",A2,7)
第一個“.”之前
=LEFT(A2,B2-1)
介於第一個“.”和第二個“.”之間
=MID(A2,B2+1,C2-B2-1)
介於第二個“.”和第三個“.”之間
=MID(A2,C2+1,D2-C2-1)
第三個“.”之后
=MID(A2,D2+1,3)
注意
需要注意的是WPS下使用公式之后,排序失效了,需要把整個sheet頁復制粘貼至記事本或其他文本編輯工具,再把記事本的內容粘貼至一個新的sheet頁,再進行排序。
排序
【排序】-【自定義排序】-【主要關鍵字】-【次要關鍵字】