合并 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")
我有一个公式,它取部分数字并在将数字拼接在一起之前对其进行转换:
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")