A B C D
2 DRUGS 000000000004 2 PARACETAMOL (ACETAMINOPHEN) TAB 500 MG这是我在开放办公室的条目,这里有列a的第2行,我创建了一个公式=CONCATENATE("('" ;A2;"','";B2;"','";C2;"','";D2;"'),")
这个给了我这个结果:
(“药物”、“4”、“2”、“对乙酰氨基酚(对乙酰氨基酚) TAB 500 MG”),
基本上,我希望得到这样的结果:
(“药物”,“000000000004”,“2”,“扑热息痛(对乙酰氨基酚)TAB500MG”),
列B设置为数字,前导零设置为12。
我想要的是得到B列中的前导零将被保留的结果。
发布于 2017-04-19 13:38:10
=CONCATENATE("('" ;A2;"','";TEXT(B2;"000000000000");"','";C2;"','";D2;"'),")使用任何您想要的掩码作为TEXT函数的第二个参数
更多关于TEXT和其他文本函数的信息:Functions#TEXT
发布于 2017-04-19 13:28:18
请尝试:
=CONCATENATE("('";A2;"','";REPT("0";12-LEN(B2));B2;"','";C2;"','";D2;"'),")我怀疑您在B2中使用的是用许多领先的0格式化的4。如果是这样的话,假设有许多其他条目,有可能是文本和单元格内容--实际上类似于000000000004 --对于这些内容,上面的公式将不起作用(但您的公式应该有效)。
https://stackoverflow.com/questions/43485906
复制相似问题