需要关于编号顺序的帮助

Posted

技术标签:

【中文标题】需要关于编号顺序的帮助【英文标题】:Need help about number orders 【发布时间】:2014-12-09 09:35:56 【问题描述】:

我有一个如下图所示的号码;

140080066

90110439

110100255

110090248

10120539

150130043

150130045

40120258

10130133

150130142

50120473

50120521

40130224

有些数字是 8 阶,有些是 9。我想在有 8 阶的数字左侧添加“0”(零)。处理后的数字应该是这样的;

010120539

110100255

感谢您的回答。

【问题讨论】:

我将集合的列格式化为文本,并使用此命令 ="0"&C2 我可以在左侧添加 0。但可以肯定的是,它将所有数字都加 0。我只需要将 0 添加到 8 个订单中即可。 【参考方案1】:

你可以使用公式

=IF(LEN(A1)=8,0&A1,A1)

在任何列中并将格式单元格设置为文本或将列中的格式单元格设置为数字并将000000000放在格式代码字段中

【讨论】:

【参考方案2】:

我认为需要更多上下文。 既然你标记了“libreoffice”,你想用宏来做吗? 如果是这样,您可以使用 len-operator 来测试该值是 8 位还是 9 位。

更多信息: http://www.debugpoint.com/2014/11/string-processing-in-libreoffice-calc-macro-with-examples/

【讨论】:

以上是关于需要关于编号顺序的帮助的主要内容,如果未能解决你的问题,请参考以下文章

数据序列的顺序编号

vbscript 8.检测方程是否按顺序编号,是否重复编号

vbscript 6.检测图/表/方案是否按顺序编号,是否有重复编号

识别顺序记录或几乎顺序记录

如何在 HSQLDB 中找到顺序编号的空白?

根据节点在前一节点中出现的顺序,在节点中按顺序编号占位符