从单元格中的字符串中删除前导零

时间:2014-08-27 05:29:08

标签: excel excel-formula google-sheets

如何使用相同的公式删除以下文本中的第一个0

0700.hk - > 700.hk

0027.hk - > 27.hk

0001.hk - > 1.hk

有些人不会有零

1929.hk - > 1929.hk

2 个答案:

答案 0 :(得分:4)

在Google电子表格中,有一个名为REGEXREPLACE的功能。因此,您可以=REGEXREPLACE(A1,"^0+","")删除前导零。

答案 1 :(得分:2)

这适用于您提供的四个示例:

=VALUE(LEFT(A1,SEARCH(".hk",A1)-1))&".hk"

它可能也适用于Google电子表格,但我还没有在那里测试过。

你可以稍微缩短它,假设它始终是一个数字序列后跟.hk

=VALUE(LEFT(A1,LEN(A1)-3)&".hk"

事实上,如果您知道它始终是一系列四个数字后跟.hk,您可以进一步缩短它(正如@Cole Lange对此答案的评论所述) :

=VALUE(LEFT(A1,4))&".hk"