你怎么题目和标题反了呢?
如果是题目中的问题,方法3种
1、你可以选A列,通过"/"分裂到C列,此时C1就是192.168.1.1,D1是/30,在选C列通过"."E列,此时e1、f1、g1、h1四列分别是192 168 1 1,然后B1就是=E1&"."&F1&"."&G1&"."&H1+1&"/30"
但A列再增加的话B列没办法自动显示。
2、B1直接输入 =LEFT(A1,10)&(RIGHT(LEFT(A1,11),1)+1)&"/30"向下填充
如果为空时不想显示错误就可以这样写
=if(A1="","",=LEFT(A1,10)&(RIGHT(LEFT(A1,11),1)+1)&"/30")
3、vba,但我不会
如果192.168.1.5/30返回的结果是192.168.1.1/30,公式如下:
=LEFT(A1,FIND(".1.",A1)+2)&IF(--LEFT(SUBSTITUTE(A1,"192.168.1.",),FIND("/",SUBSTITUTE(A1,"192.168.1.",))-1)=1,2,1)&RIGHT(A1,LEN(A1)-FIND("/",A1)+1)
如果192.168.1.5/30返回的结果是192.168.1.4/30,公式如下:
=LEFT(A1,FIND(".1.",A1)+2)&IF(--LEFT(SUBSTITUTE(A1,"192.168.1.",),FIND("/",SUBSTITUTE(A1,"192.168.1.",))-1)=1,2,--LEFT(SUBSTITUTE(A1,"192.168.1.",),FIND("/",SUBSTITUTE(A1,"192.168.1.",))-1)-1)&RIGHT(A1,LEN(A1)-FIND("/",A1)+1)
如果A1是192.168.1.20/30
B1是多少?C1是多少?