在 OPEN OFFICE 中连接删除前导零
Posted
技术标签:
【中文标题】在 OPEN OFFICE 中连接删除前导零【英文标题】:Concatinate in OPEN OFFICE removing Leading zeroes 【发布时间】:2017-04-19 03:38:33 【问题描述】: A B C D
2 DRUGS 000000000004 2 PARACETAMOL (ACETAMINOPHEN) TAB 500 MG
这是我在开放式办公室中的条目,所以我们在这里有第 2 行,列 A-D
我已经创建了一个公式=CONCATENATE("('" ;A2;"','";B2;"','";C2;"','";D2;"'),")
这个给了我这个结果:
('药物','4','2','对乙酰氨基酚(对乙酰氨基酚)TAB 500 MG'),
基本上我想要这样的结果:
('DRUGS','000000000004','2','对乙酰氨基酚 (对乙酰氨基酚) TAB 500 MG'),
B 列设置为数字,前导零设置为 12。
我想要的是得到一个结果,其中 B 列中的前导零将被保留。
【问题讨论】:
【参考方案1】:=CONCATENATE("('" ;A2;"','";TEXT(B2;"000000000000");"','";C2;"','";D2;"'),")
使用您想要的任何掩码作为TEXT
函数的第二个参数
更多关于TEXT
和其他文本功能:https://help.libreoffice.org/Calc/Text_Functions#TEXT
【讨论】:
【参考方案2】:请尝试:
=CONCATENATE("('";A2;"','";REPT("0";12-LEN(B2));B2;"','";C2;"','";D2;"'),")
我怀疑您在 B2 中拥有的是 4
格式,并带有许多前导 0
。如果是这样,假设有许多其他条目,有些条目可能是文本,而单元格内容实际上类似于 000000000004
- 上面的公式不起作用(但你的应该)。
【讨论】:
以上是关于在 OPEN OFFICE 中连接删除前导零的主要内容,如果未能解决你的问题,请参考以下文章