在非文本列表中填充零

在非文本列表中填充零

我有一个数字列表,其中的破折号后有 3 位数字(FL-100),但列表中的数字被格式化为破折号后只有 2 位数字(AR-12)。它们都需要前导零,才能在破折号后有 3 位数字。我尝试了 TEXT 函数,但没有成功,因为出于某种原因,Excel 无法将它们识别为文本。有人有什么建议吗?在包含已正确格式化为 3 位数字的数字的列表中,只为破折号后有 2 位数字的数字添加前导零?列表示例已附上。

FL-05 

FL-08 


FL-100

FL-101

FL-102

FL-103

FL-104

提前谢谢大家!

答案1

包含列中的数据A, 在B1进入:

=LEFT(A1,3) & TEXT(--MID(A1,4,9999),"000")

并抄下来:

在此处输入图片描述

答案2

如果您已经将数字和“FL-”文本混合在一起,则需要先将它们拆分,公式为=VALUE(MID(cell,4,99));如果它们已经可以单独访问,则可跳过该步骤。

下一步是将它们格式化为三位数:=TEXT(cell,"000")

第三步是将两部分用 连接起来&

全部一起:=LEFT(cell,3)&TEXT(VALUE(MID(cell,4,99)),"000")

相关内容