从VARCHAR字段中删除前导零-仅适用于数字

2020-09-20 22:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一种情况,我们只需...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们有一种情况,我们只需要修剪具有数字的材料的前导零,而应该保留那些Alpha数值的材料。

000000000000012345-应更改为12345

001-AA-5TEST-无需更改。

是否具有检查列中的值是否为Alpha数字的函数?

请提出建议。

谢谢

Gokul

4条回答
路亽曱_Ryan
2020-09-20 22:27

你好,

您还可以使用以下公式,该公式非常快。

公式1:

if(match(" PRODUCT_ID",'* A *')OR match(" PRODUCT_ID",'* B *')OR match(" PRODUCT_ID",'* C *')OR match(" PRODUCT_ID", '* D *')OR匹配(" PRODUCT_ID",'* E *')OR匹配(" PRODUCT_ID",'* F *')OR匹配(" PRODUCT_ID",'* G *')OR匹配(" PRODUCT_ID ",'* H *')OR match(" PRODUCT_ID",'* I *')OR match(" PRODUCT_ID",'* J *')OR match(" PRODUCT_ID",'* K *')OR match( " PRODUCT_ID",'* L *')OR匹配(" PRODUCT_ID",'* M *')OR匹配(" PRODUCT_ID",'* N *')OR匹配(" PRODUCT_ID",'* O *')OR match(" PRODUCT_ID",'* P *')OR match(" PRODUCT_ID",'* Q *')OR match(" PRODUCT_ID",'* R *')OR match(" PRODUCT_ID",'* S *' )OR match(" PRODUCT_ID",'* T *')OR match(" PRODUCT_ID",'* U *')OR match(" PRODUCT_ID",'* V *')OR match(" PRODUCT_ID",'* W *')OR match(" PRODUCT_ID",'* X *')OR match(" PRODUCT_ID",'* Y *')OR match(" PRODUCT_ID",'* Z *')," PRODUCT_ID",ltrim(" PRODUCT_ID",'0'))

公式2:

if(

strlen(替换(替换(替换(替换(替换(替换(替换(替换(替换(替换(" PRODUCT_ID",'0","),'1',''),'2',' '),'3',''),'4',''),'5',''),'6',''),'7',''),'8','') ,'9',''))> 0,1,0)

感谢
RufusSamuel

一周热门 更多>