[数据处理] 数据治理

周旭光白银一 显示全部楼层 发表于 2023-11-14 19:26:36 |阅读模式 打印 上一主题 下一主题
10
已解决

【数据处理】 数据治理

1691 14
1、字符串按规律变形
将一列数据的最后一个字符去掉并在第四个字符后添加“-”
例如:原数据为aaaa0123p     要通过函数修改成aaaa-0123   
通过什么函数可以实现?

2、字符补全
在纯数字的文本前增加一定位数的“0”字符。达到指定位数的新文本
例如:原数据为 123456  要通过函数修改成000123456    (在原数据前增加0使原数据变成9个数字,缺几个数字在前面增加几个0)
通过什么函数可以实现

谢谢!

最佳答案

yhdata_yzm 关注Ta

2023-11-14 19:26:37

如下图
查看完整内容
回复

使用道具 举报

精彩评论14

yhdata_yzm 显示全部楼层 发表于 2023-11-14 19:26:37
如下图
企业微信截图_3a9c908f-2a33-45da-ac0f-b83c7c335732.png
企业微5e-b9fb-66ac3674394c.png
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2023-11-14 20:02:05
1. 字符串按规律变形:   concat(left(col['baseCol'], 4), '-', mid(col['baseCol'], 5,  len(col['baseCol']) - 5))
2. 字符补全: formatNumber(col['订单ID'], '000000000')     
回复

使用道具 举报

周旭光白银一 显示全部楼层 发表于 2023-11-14 20:36:45
yanieye 发表于 2023-11-14 20:02
1. 字符串按规律变形:   concat(left(col['baseCol'], 4), '-', mid(col['baseCol'], 5,  len(col['baseCo ...

1、有效,谢谢!
2、原数据为 123456   不是数字,而是字符串  formatNumber公式不能操作字符串
      这样怎么做呢,谢谢。
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2023-11-14 20:44:25
2, 改一下  formatNumber(parseInt(col['订单ID']), '000000000')
回复

使用道具 举报

周旭光白银一 显示全部楼层 发表于 2023-11-14 20:59:24
yanieye 发表于 2023-11-14 20:44
2, 改一下  formatNumber(parseInt(col['订单ID']), '000000000')

前面的0没有显示出来
回复

使用道具 举报

周旭光白银一 显示全部楼层 发表于 2023-11-14 21:00:06
为什么我没办法上传截图
回复

使用道具 举报

周旭光白银一 来自手机 显示全部楼层 发表于 2023-11-15 08:47:07
哪位大神回复下,谢谢!
回复

使用道具 举报

防超皇冠三 显示全部楼层 发表于 2023-11-15 08:59:50
周旭光 发表于 2023-11-14 21:00
为什么我没办法上传截图

截图的名字重命名,上传有名称限制
回复

使用道具 举报

秋本明钻石三 显示全部楼层 发表于 2023-11-15 09:22:10
oracle  中用   lpad   
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部