我有一組值,其中一些是一位數(例如,5),還有一些是兩位數(例如,55)在細胞中。
對於我想要進行的計算,我想使用值的第一位數字。我對兩位數字沒有意見。
我怎麼能讓Excel使用“0"如果是一位數則不加"0“ 在...前面 ”5」在這個例子中。
我的意思是我不想更改這些值並在它們前面添加 0。如果可能的話我該怎麼做?
簡而言之,如果它是一位數,我希望 Excel 使用「0」作為第一個數字。謝謝。
答案1
答案2
馬特尤哈茲的回答使用INT
可能是最好的解決方案。然而,為了好奇的未來讀者,還有另一種更笨拙的方法:
=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))
如果您的數據超過兩位數,並且您確實想要十位,而不僅僅是第一位數字,那麼INT
將會失敗。在這種情況下,您可以使用這個笨重的版本。如果你想把任何數字的十位拉出來,事情就會變得更混亂。
=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))