╃苍狼山庄╃╃苍狼山庄╃

Clang出品,
必属精品!

Excel中ip地址表如何排序

比如想把以下的ip地址表按升序进行排列
192.1.8.1
192.1.8.2
192.1.8.128
192.1.8.168
192.1.8.233
192.1.82.159
192.1.8.221
192.1.8.6
192.1.8.85
可是当使用"排序"选项进行排序时,就变成以下顺序:
192.1.8.1
192.1.8.128
192.1.8.168
192.1.8.2
192.1.8.221
192.1.8.233
192.1.8.6
192.1.8.85
192.1.82.159

除非把192.1.8.1这样形式的地址都变成192.1.8.001才可以正常排列出来,可是这样手动改起来太麻烦啦,有没有简单的方法呢?

方法如下:
首先添加个辅助列,输入下面的公式,再按该列排序即可(其中A1为原始IP列的坐标)。

=LEFT(A1,FIND("%",SUBSTITUTE(A1,".","%",3))-1)&"."&TEXT(RIGHT(A1,LEN(A1)-FIND("%",SUBSTITUTE(A1,".","%",3))),"000")
SUBSTITUTE语法:
SUBSTITUTE(text,old_text,new_text,instance_num)
Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要替换的旧文本。
New_text 用于替换 old_text 的文本。
Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。
示例
SUBSTITUTE("Sales Data", "Sales", "Cost") 等于 "Cost Data"
SUBSTITUTE("Quarter 1, 1991", "1", "2", 1) 等于 "Quarter 2, 1991"
SUBSTITUTE("Quarter 1, 1991", "1", "2", 3) 等于 "Quarter 1, 1992"
如果要在名称为 CellCont2 的单元格中,用方括号来替换所有出现的文本常量 "Separator",请输入:
SUBSTITUTE(CellCont2, Separator, "] [")
本原创文章未经允许不得转载 | 当前页面:╃苍狼山庄╃ » Excel中ip地址表如何排序

评论

文章评论已关闭!