发布网友
共5个回答
热心网友
2016及以上版本
B2输入 =LEFT(A2,4)&"."&TEXTJOIN(".",1,MID(A2,3+2*ROW($1:$9),2))
同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式下拉
C2输入 =SUBSTITUTE(B2,".",) 下拉
热心网友
B到C的公式,很简单,=SUBSTITUTE(B2,".",) ,下拉填充。
关键是,A-B,特别是有汉字的时候,按什么规律填加符号呢?举几个例子上来吧。
再说,A和C有什么区别?令C2=A2就行了啊,为什么还要从B2推出来呢?追问
a到b,例子如图,用的分隔符是+,但是实际可能是空格符,现在是加号明显些。
a和c,没有什么区别,这图上面有a和c,是因为有些情况下是a到b,有些情况是b到c
热心网友
纯数字的话
B2
=LEFT(A2,4)&RIGHT(TEXT(A2,"-00-00-00-00-00-00-00-00-00"),LEN(A2)-4+(LEN(A2)-4)/2)
PS:弄完了才发现原数据有可能是汉字-_-!
硬搞一下。。。
B2
=LEFT(LEFT(A2,4)&"."&MID(A2,5,2)&"."&MID(A2,7,2)&"."&MID(A2,9,2)&"."&MID(A2,11,2)&"."&MID(A2,13,2)&"."&MID(A2,15,2)&"."&MID(A2,17,2),LEN(A2)+LEN(A2)/2-2)
下拉
热心网友
直接在b2填你想要的样式 然后下拉最后选智能填充不需要函数
热心网友
要不就用代码的自定义函数来处理。追问什么代码自定义函数,如何解决