excel学习库

excel表格_excel函数公式大全_execl从入门到精通

如何在excel中实现指定大小写

我们在处理数据中经常遇到这种问题,某些特定位置的数字需要进行大小写转换,那么我们应该怎么去实现呢?

如果说是纯数字,那么我们使用NUMBERSTRING()函数就可以进行大小写转换了。

比如我们的A2单元格是数字形式,那么我们在公式编辑器中输入NUMBERSTRING(A2,1)即可实现将序号1转换为汉字“一”,如果我们在公式编辑器中输入NUMBERSTRING(A2,2),那么“1”就会转换为“壹”。


但是如果我们想将时间进行大小写,那么我们需要对公式进行一下加工(仅针对于10小时以内):

NUMBERSTRING(LEFT(G2,1),2)&"小时"&IF(G2=8,"整",NUMBERSTRING(IF(G2=8,"整",RIGHT(G2,IF(G2=8,0,LEN(G2)-FIND(".",G2,1)))*60/10),2)&"分钟")

在工作时,如果我们想只是将数字进行大小写转换并不加金额的话,那么我们的公式会变成这样(仅针对于小数点后两位):

=IFERROR(IF(LEN(Q2)-FIND(".",Q2,1)=2,NUMBERSTRING(LEFT(Q2,2),2)&"点"&NUMBERSTRING(MID(Q2,4,1),2)&NUMBERSTRING(MID(Q2,5,1),2),NUMBERSTRING(LEFT(Q2,2),2)&"点"&NUMBERSTRING(RIGHT(Q2,LEN(Q2)-FIND(".",Q2,1)),2)),NUMBERSTRING(LEFT(Q2,2),2))

如果读者对公式有优化的建议,欢迎补充!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接