我有一组值,其中一些是一位数字(例如,5),还有一些是两位数(例如,55) 在细胞中。
对于我想要进行的计算,我想使用数值的第一位数字。两位数字没有问题。
如何让 Excel 使用“0“如果是一位数,则不添加”0“ 在...前面 ”5“在此示例中。
我的意思是我不想更改值并在其前面添加 0。如果可能的话我该怎么做?
简单来说,如果是一位数,我希望 Excel 使用“0”作为第一位数字。谢谢。
答案1
答案2
Máté Juhász 的回答使用INT
可能是最好的解决方案。但是,为了满足未来好奇的读者,还有另一种更笨拙的方法:
=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))
如果您的数据超过两位数,并且您确实想要十位,而不仅仅是第一位,那么INT
就会失败。在这种情况下,您可以使用这个笨重的版本。如果您想提取任何数字的十位,它会变得更混乱。
=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))