excel 怎么把IP地址转换成000.000.000.000的格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 怎么把IP地址转换成000.000.000.000的格式相关的知识,希望对你有一定的参考价值。

如题。
我用的是office2007,比如在单元格中显示的是218.26.3.60,怎么才能让它变成218.026.003.060的格式,同时也需要考虑到有些IP地址格式不需要转换的情况,谢谢。
谢谢大家的回答!

将IP地址分列成四个单元格

然后用TEXT函数再将四个单元格进行连接即可

比如


追问

麻烦问一下,怎么做分列数据,谢谢。

追答

百度一下: EXCEL分列
去自学一下

追问

为什么我的没有转换成功呢??

参考技术A =TEXT(LEFT(A1,FIND("/",SUBSTITUTE(A1,".","/",2))-1),"000.000.")&TEXT(RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1,".","/",2))),"000.000")追问

您这个是不行的,“26”需要添加的“0”加到了后面,变成“260”了。

追答

嗯,想得简单点了,小数位的0是补在后面的,看来要分成4段了,公式太长了。
=TEXT(LEFT(A1,FIND("/",SUBSTITUTE(A1,".","/",1))-1),"000.")&TEXT(MID(A1,FIND("/",SUBSTITUTE(A1,".","/",1))+1,FIND("-",SUBSTITUTE(A1,".","-",2))-FIND("/",SUBSTITUTE(A1,".","/",1))-1),"000.")&TEXT(MID(A1,FIND("/",SUBSTITUTE(A1,".","/",2))+1,FIND("-",SUBSTITUTE(A1,".","-",3))-FIND("/",SUBSTITUTE(A1,".","/",2))-1),"000.")&TEXT(RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1,".","/",3))),"000")

本回答被提问者采纳
参考技术B 参考技术C 这个情况最好用宏编程解决。

c++中一个long类型数据转换成IP地址

C++中,反过来,如果要把一个这种运算完以后的二进制数字直接生成一个IP地址的字符串的话,可以用下面这个函数。
inet_ntoa()将网络二进制的数字转换成网络地址
相关函数 inet_addr,inet_aton
表头文件
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
定义函数 char * inet_ntoa(struct in_addr in);
函数说明 inet_ntoa()用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回。
返回值 成功则返回字符串指针,失败则返回NULL。
结构in_addr定义如下
struct in_addr

unsigned long int s_addr;
;
4) 代码例子:
unsigned long int ip = inet_addr(ipString.c_str());
in_addr subnetIp;
subnetIp.s_addr = ip &Mask;
subnetIpAddr = inet_ntoa(subnetIp);
5) 说明:
参考技术A 声明一个联合体 union unsigned char b[4]; long l; ;
把long塞进去,把四个byte取出来,ok。
注意网络地址字节顺序和主机地址字节顺序:前者是big-endian,后者在普通的个人计算机上是little-endian。
比如127.0.0.1 是 0x0100007f, 存入l后,b的值是 127, 0, 0, 1追问

c++中使用WINSOCK控件,调用Accept(ID);ID 是long类型的,如果它是代表IP地址,那如何用代码转换成IP地址?

追答

啊?控件?我不用MFC,平时直接调用api的,不晓得什么控件……
api里面没见过ID这东西,它自己封装以后抽象出来的什么东西吧

以上是关于excel 怎么把IP地址转换成000.000.000.000的格式的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL中如何把IP地址批量转换成十进制数字,如下图

怎么把自己的ip地址转换成其他地方的

如何把IP转换成经纬度

怎样把WORD EXCEL这样的办公软件的文档格式转换成PDF

怎么根据用户ip地址转换成相应的省会地址

excel里将16进制转换为IP地址