一位數和兩位數分隔

一位數和兩位數分隔

我有一組值,其中一些是一位數(例如,5),還有一些是兩位數(例如,55)在細胞中。

對於我想要進行的計算,我想使用值的第一位數字。我對兩位數字沒有意見。

我怎麼能讓Excel使用“0"如果是一位數則不加"0“ 在...前面 ”5」在這個例子中。

我的意思是我不想更改這些值並在它們前面添加 0。如果可能的話我該怎麼做?

簡而言之,如果它是一位數,我希望 Excel 使用「0」作為第一個數字。謝謝。

答案1

您可以使用這個公式:=INT(A2/10)

Excel 樣本資料表

答案2

馬特尤哈茲的回答使用INT可能是最好的解決方案。然而,為了好奇的未來讀者,還有另一種更笨拙的方法:

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

如果您的數據超過兩位數,並且您確實想要十位,而不僅僅是第一位數字,那麼INT將會失敗。在這種情況下,您可以使用這個笨重的版本。如果你想把任何數字的十位拉出來,事情就會變得更混亂。

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

例子

答案3

使用 IF 語句,因為您只關心 1 位數字(因此小於 10)的不同規則。

這是C1中的儲存格值

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

寫起來可能看起來很奇怪0 + F1,但我不知道你使用的是什麼邏輯,所以我把它留在裡面來示範這個公式。

在此輸入影像描述

相關內容