字符串公式形态相关问题

A1单元格= "0,1,2,3"

我想让其中的0显示为零,1显示为一,2显示为二,3显示为三

显示值变为"零,一,二,三"

如何设置公式形态?

FineReport yzmsd8hm8346362 发布于 2022-6-22 11:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-22 12:24(编辑于 2022-6-22 12:41)

MAPARRAY(split($$$,","),NUMTO(item))

image.png

image.png

MAPARRAY(split($$$, ","), INDEXOFARRAY(split(["语文","数学","英语","地理"], ","), INARRAY(item+1, split(["1","2","3","4"], ","))))

image.png

  • yzmsd8hm8346362 yzmsd8hm8346362(提问者) 我这里的零一二三代表自定义的字符串,比如我现在换成“语文”“数学”“英语”“地理”,能否按照这样的形式来呢
    2022-06-22 12:31 
  • CD20160914 CD20160914 回复 yzmsd8hm8346362(提问者) 那就要自己判断了。。
    2022-06-22 12:34 
  • CD20160914 CD20160914 回复 yzmsd8hm8346362(提问者) 看上面更新的公式。你自己改
    2022-06-22 12:40 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-6-22 11:51(编辑于 2022-6-22 13:48)

switch(

A1,"0","零",

"1","一",

"2","二",

"3","三",

)

---------

replace(replace(replace(replace(A1,"0","零"),"1","一"),"2","二"),"3","三")

这个适合数量不太多的

replace(replace(replace(replace(A1,"0","语文"),"1","数学"),"2","英语"),"3","地理")

最佳回答
0
用户33430540Lv6中级互助
发布于2022-6-22 13:49

NUMTO(number,bool)或NUMTO(number):返回number的中文表示。其中bool用于选择中文表示的方式,当没有bool时采用默认方式显示。

示例:

NUMTO(2345,true)等于二三四五。

NUMTO(2345,false)等于二千三百四十五。

NUMTO(2345)等于二千三百四十五。

  • 4关注人数
  • 362浏览人数
  • 最后回答于:2022-6-22 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部