发布网友 发布时间:2024-10-17 10:31
共2个回答
热心网友 时间:2024-11-04 11:49
=--TEXT((LEN(A2)=15)19&MID(A2,7,6+(LEN(A2)=18)2),"0-00-00")
——该公式漏了一些运算符号,应该为:
=TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")
(公式开头没必要加上“--”。如果要加上“--”,则单元格格式要转换成“日期”格式)
分拆解释,公式引用了3个函数:
LEN()——返回单元格文本字符串中的字符数。
MID()——提起单元格文本字符串中间字符。语法:MID(文本字符串,起始位置,字符数)
TEXT()——将数值转换为按指定格式的文本。语法:TEXT(数值,"格式"),多用在日期或时间上。
热心网友 时间:2024-11-04 11:55
原公式错误,修改为:
=--TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")
或者:=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")
如图所示:
分析公式的方法如下图所示: