2009年4月11日 星期六

如何針對Excel中的IP排序

不曉得大家有沒有遇過需要把IP進行排序的狀況,來跟大家分享一下小撇步,如果大家有更好的方式,也請不要吝於和我分享喔!

其實這個方法說穿了,就是簡單的利用IP的格式進行資料的剖析,之後把剖析完的資料排序後再合併,這樣就可以順利完成了。

看不懂?沒關係,我來一步一步做給大家看。

假設原始資料長這樣的話


你直接針對原始資料進行排序,會發生以下的情況。也就是會出現文字排列時3>22>111的情況,而這時候IP又不是數字,所以沒辦法進行型態轉換來直接排序。


這時候,可以利用Excel中的「資料剖析」(如下圖)的功能,來把IP做分列。


資料剖析的方式很簡單,第一步先把你要剖析的資料(也就是你的IP欄)選起來,再選「資料剖析」。會出現下面這個畫面,點選「分隔符號」之後,按下一步。(如下圖)


接下來在「分隔符號」的部份選「其他」然後設定成「.」,再按下一步。(如下圖)


下一步在格式的部份,用「一般」就可以了。(如下圖)


然後你會發現你剖析的資料分開成四欄,如下圖。


接下來理所當然的,就針對這四欄進行排序,排序應該就不用示範了吧:P。(下圖為排序完的畫面)


最後,也就是把IP變回來的一步,如下圖。也就是把這四欄的值,利用文字合併的方式,把他合併成「欄位一&"."&欄位二&"."&欄位三&"."&欄位四」。


如此一來,你的IP又變回原本的格式,也就完成我們想達到的排序囉。

有點小複雜,但並不是很難的小技巧,分享給所有碰到這樣問題的朋友們:)