首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接自定义函数

连接自定义函数
EN

Stack Overflow用户
提问于 2015-12-11 00:21:44
回答 1查看 198关注 0票数 1

每天我都需要将数据加载到我们的一个系统中。但是,Excel会删除承包商ID前面的前一个零。所以我必须手动添加三个零。我通常使用连接函数,但是现在I不同了,所以一些I现在只需要添加两个零。

示例:

代码语言:javascript
复制
ID
911111

我使用连接来使它看起来像:

代码语言:javascript
复制
000911111

我提出了IF公式,该公式检测ID是否以数字9开头,以连接两个零,如果不是,则添加三个零。

示例:

代码语言:javascript
复制
=IF(LEFT(A32,1)="9",CONCATENATE("00",A32),CONCATENATE("000",A32))

现在我想创建一个自定义的公式,这样我就不必在每天处理数据时写下这个公式。

任何建议我都会非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 02:18:05

除了注释中提供的格式化响应之外,您还可以使用正确的函数将前导零截断到适当的数量。

例如,假设A1包含一个数字字符串,长度在0到9位之间。我们可以创建表示9位字符串的文本,并根据需要使用任意多个前导零,如下所示:

代码语言:javascript
复制
=RIGHT(REPT("0",9) & A1,9)

REPT( "0“,9)告诉Excel将字符”0“重复9次。然后,它可以在A1中添加任何文本。那么它只需要连接的最右边的9个字符。

我通常会推荐这些注释中注明的格式选项,除非您需要9个字符的文本用于其他公式用途。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34206807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档