我有一个公式,它取部分数字并在将数字拼接在一起之前对其进行转换:
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")
关于excel - 在 excel 中组合两个数字,同时确保第二个数字有两位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62874967/