BI里怎么去除字符前的0

00A5052>>A5052

000N1899>>A5052

类似这样,前面0的个数不固定

FineBI cicikoko 发布于 2025-1-24 11:51 (编辑于 2025-1-24 13:50)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
1
用户d2986748Lv6见习互助
发布于2025-1-24 14:35

image.png

可以参考上图写法:replace(trim(REPLACE(${nn},"0"," "))," ","0")

最佳回答
1
小潘同學Lv5初级互助
发布于2025-2-10 16:36(编辑于 2025-2-13 15:03)

用了一个笨办法,当前判断前6位,这个根据你实际情况适当调整

image.png

IF(MID(${文本},1,1)!="0",${文本},IF(MID(${文本},2,1)!="0",MID(${文本},2,LEN(${文本})-1),IF(MID(${文本},3,1)!="0",MID(${文本},3,LEN(${文本})-2),IF(MID(${文本},4,1)!="0",MID(${文本},4,LEN(${文本})-3),IF(MID(${文本},5,1)!="0",MID(${文本},5,LEN(${文本})-4),IF(MID(${文本},6,1)!="0",MID(${文本},6,LEN(${文本})-5),""))))))

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-1-24 11:52(编辑于 2025-1-24 11:53)

固定00开头吗?

REPLACE(字段,"00","")

新增公式

  • cicikoko cicikoko(提问者) 0的个数不固定的
    2025-01-24 13:51 
  • 用户k6280494 用户k6280494 回复 cicikoko(提问者) REPLACE(原字段, LEFT(原字段, FIND(LEFT(原字段, 1),原字段)-1), "")
    2025-01-24 14:57 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-1-24 11:55

固定00开头 

right(字段,len(字段)-2)

  • cicikoko cicikoko(提问者) 0的个数不固定的
    2025-01-24 13:51 
  • Z4u3z1 Z4u3z1 回复 cicikoko(提问者) 没得数组函数不好处理了。你试试https://help.fanruan.com/finereport10.0/doc-view-4007.html自定义函数呢,要不就在数据库上处理好吧
    2025-01-24 15:03 
最佳回答
0
nesyLv3见习互助
发布于2025-1-24 13:24

image.png

如果你的编号是7位,前两位固定是0的话,就可以用这个公式right(编号,5)

  • cicikoko cicikoko(提问者) 0的个数不固定的
    2025-01-24 13:51 
  • nesy nesy 回复 cicikoko(提问者) 这个不在乎你前面的0是几位数字,只要你0后面固定是5个的话就是right(编号,5)

    2025-01-24 13:59 
最佳回答
0
ALICELv5初级互助
发布于2025-2-9 12:09

RIGHT(字段, LEN(字段) - FIND(LEFT(TRIM(REPLACE(字段,"0"," ")), 1), 字段) +1

最佳回答
0
全栈数据Lv6初级互助
发布于2025-2-10 09:52(编辑于 2025-2-10 09:53)

前面的回答都实现不了去除前导0的场景,要用FINEBI公式去除前导0,需要使用到正则匹配。

具体就是SUBSTISTUTE+REGEXP组合。

具体示例:

1、示例数据:数据中可能有任意多个前导0

image.png

2、使用公式:SUBSTITUTE(${note},REGEXP(${note},"^0+"),"")

公式解释:REGEXP函数为正则匹配,先匹配到数据中的任意多个前导0,然后替换即可

image.png

  • 帆软用户7vH61UEi55 帆软用户7vH61UEi55 所有0都被去掉了,好像不是想要的结果
    2025-02-14 12:54 
  • 全栈数据 全栈数据 回复 帆软用户7vH61UEi55 这主要是告诉你用正则表达式数的方法,正则怎么写可以随便百度。正则是匹配字符串最无敌的方法。
    2025-02-15 09:14 
  • 7关注人数
  • 119浏览人数
  • 最后回答于:2025-2-13 15:03
    请选择关闭问题的原因
    确定 取消
    返回顶部