每天我都需要将数据加载到我们的一个系统中。但是,Excel会删除承包商ID前面的前一个零。所以我必须手动添加三个零。我通常使用连接函数,但是现在I不同了,所以一些I现在只需要添加两个零。
示例:
ID
911111我使用连接来使它看起来像:
000911111我提出了IF公式,该公式检测ID是否以数字9开头,以连接两个零,如果不是,则添加三个零。
示例:
=IF(LEFT(A32,1)="9",CONCATENATE("00",A32),CONCATENATE("000",A32))现在我想创建一个自定义的公式,这样我就不必在每天处理数据时写下这个公式。
任何建议我都会非常感谢。
发布于 2015-12-11 02:18:05
除了注释中提供的格式化响应之外,您还可以使用正确的函数将前导零截断到适当的数量。
例如,假设A1包含一个数字字符串,长度在0到9位之间。我们可以创建表示9位字符串的文本,并根据需要使用任意多个前导零,如下所示:
=RIGHT(REPT("0",9) & A1,9)REPT( "0“,9)告诉Excel将字符”0“重复9次。然后,它可以在A1中添加任何文本。那么它只需要连接的最右边的9个字符。
我通常会推荐这些注释中注明的格式选项,除非您需要9个字符的文本用于其他公式用途。
https://stackoverflow.com/questions/34206807
复制相似问题