合并 excel 中的两个数字,同时确保第二个数字有两位数

Combine two numbers in excel while making sure the second has two digits

我有一个公式,它取部分数字并在将数字拼接在一起之前对其进行转换:

B1=RIGHT(A1;2)*0.2
=LEFT(A1;LEN(A1)-2)&B1

B1 的值应为一位或两位数,并代表时间码的一部分。

麻烦的是,如果B1是一位数字,时间码是错误的。

例如:

A1=14345
B1=9

Result: 1439
Desired Result: 14309 (1:43:09)

我真的想避免使用

=IF((RIGHT(A1;2)*0.2)<10;0&RIGHT(A1;2)*0.2;RIGHT(A1;2)*0.2)

因为在现实中,公式可能会变得相当复杂,并且其中包含重复元素会大大降低我阅读和解决问题的能力。

简而言之,当连接两个数字时,即使第一个数字为零,我能否使用一些函数来确保一个数字始终为两位数长。

非常感谢, 约翰逊

您可以使用 TEXT() 将一位数格式化为两位数。

=TEXT(9,"00")

在你的情况下,这可能看起来像:

=TEXT(RIGHT(A1,2)*0.2,"00")

或作为一个整体:

=LEFT(A1,LEN(A1)-2)&TEXT(RIGHT(A1,2)*0.2,"00")