EXCEL公式中,怎样禁止无数据时显示“#N/A ”

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:32:20
我做表格时 在某单元格公式如=IF(LEN(L2)=15,MID(L2,7,2)&"-"&MID(L2,9,2)&"-"&MID(L2,11,2),MID(L2,7,4)&"-"&MID(L2,11,2)&"-"&MID(L2,13,2)) L2无数据时 结果显示:#N/A 我想让其在无数据时显示为空 公式应怎样改?(要不影响我的原有公式的结果)
还有单元格公式如=IF(MOD(LEFT(RIGHT(L2,(LEN(L2)=18)+1)),2),"男","女")
怎么改
不好意识,可能问题没有说清楚!
excel中从身份证中提出出生年月日并且成日期形式
如:
A1 显示从B1(身份证号码)中提区的“出生年月日”(A1为公式编辑单元格)
B1 中输入身份证号码
我已找到公式=IF(LEN(B1)=15,MID(B1,7,2)&"-"&MID(B1,9,2)&"-"&MID(B1,11,2),MID(B1,7,4)&"-"&MID(B1,11,2)&"-"&MID(B1,13,2))
但如果在B1中我没有输入身份证号码
A1中事先把公式编辑好了,B1有没有输入数据。
A1就会显示:#VALUE!
我想让其在B1没有输入数据时显示为空白 公式应该怎么修改?(要不影响我的原有公式的结果)

第一个
=if(isna(IF(LEN(L2)=15,MID(L2,7,2)&"-"&MID(L2,9,2)&"-"&MID(L2,11,2),MID(L2,7,4)&"-"&MID(L2,11,2)&"-"&MID(L2,13,2))),"",IF(LEN(L2)=15,MID(L2,7,2)&"-"&MID(L2,9,2)&"-"&MID(L2,11,2),MID(L2,7,4)&"-"&MID(L2,11,2)&"-"&MID(L2,13,2)))
第二个
=if(isna(IF(MOD(LEFT(RIGHT(L2,(LEN(L2)=18)+1)),2),"男","女")),"",IF(MOD(LEFT(RIGHT(L2,(LEN(L2)=18)+1)),2),"男","女"))

=if(iserror((你的公式),"",你的公式)

=if(isna(你的公式),"",你的公式)

给你改公式不如你把要达到的目的说清楚,找人给你编公式,理解错了,给你改了也不是你想要的,你如果会的话,就不会在这里提问了。。还是别要求改公式了,这样估计没人能给你改。。。
=IF(LEN(B1)=0,"",IF(LEN(B1)=15,MID(B1,7,2)&"-"&MID(B1,9,2)&"-"&MID(B1,11,2),MID(B1,7,4)&"-"&MID(B1,11,2)&"-"&MID(B1,13,2)))
我试过了,没问题。。

这好办啊,用一个函数就可以了。“ISERROE”用法如下:=IF(ISERROR(IF(LEN(L2)=15,MID(L2,7,2)&"-"&MID(L2,9,2)&"-"&MID(L2,11,