ESAP达摩院 思想有多远,我们就能走多远

小技巧|实现excel中TEXT()的若干方式

2018-06-19

最近@benva童鞋问了一个问题,如何在提数公式中实现excel中的text函数?

例如填1显示wl0001,填10显示wl0010,填100显示wl0100……

这个问题很经典,本文简单介绍一下各种实现

sql

select 'wl' + right(10000 + 字段,4)

--例如
select 'wl' + right(10000 + 10,4)

聚表/慧表

提数直接写sql,同上述的sql方式

ES

小结

  • 首先构造10001,10010这种大数字。

  • 再转文字,截取后面的0001,0010部分,与其他字头拼接。


近似文章