EXCEL計算表格時如果帶上單位了,需要再分為兩列再計算嗎?

噓樹開花了


EXCEL計算表格時如果帶上單位了,需要再分為兩列再計算嗎?

要解決這個問題可以使用公式提取數值然後計算或者直接使用自定義格式顯示單位。

要回答這個問題,首先要搞清楚Excel的數據類型,總體來說,Excel的數據分為兩大類:數值和文本。

同樣的,Excel裡數字也分為文本型數字和數值型數字。而只有數值型數字才可以進行數學運算,所以在Excel裡進行數學運算(加、減、乘、除等)的前提是數據必須為數值型數字。

所以,針對你這個問題,要想進行計算,就必須把你要計算的數字都轉換成數值型的數字就可以計算了。

獲取單元格數據類型

如下圖所示,我們可以通過TYPE函數獲取單元格的數據類型。圖中所演示的就是獲取B2單元格的數據類型。只要TYPE函數的返回值不是1(數值)或者4(邏輯值),都是不能進行數學運算的。

用公式提取數值然後計算

如下圖所示,在A9單元格輸入公式:=SUM(--LEFT(A2:A8,LEN(A2:A8)-1)),因為這是一個數組公式,所以輸入完公式後需要按確認輸入。

公式解析:

這個公式主要分為兩個部分:LEFT函數和SUM函數

LEFT函數用來提取數值

LEFT函數的第一個參數(A2:A8)是一個數組,也就是分別從這個數組中提取A2單元格~A8單元格的數字。

LEFT函數的第二個參數(LEN(A2:A8)-1)中,也有一個數組,意思是分別計算A2單元格~A8單元格中字符串的長度,然後減去1(單位的字符個數)。

LEFT函數前面的(--)是兩個負號,作用是將LEFT函數返回的字符型數字轉換從數值型數字。

SUM函數用來求和計算。

用自定義格式顯示單位

出了上面用函數提取數值進行計算外,我們通常的做法是用自定義格式的方式顯示單位,這個就可以直接用SUM函數進行計算了。

如下圖所示,選中單元格區域,調出“設置單元格格式”對話框,在“分類”選項中選擇“自定義”。

在右邊的“類型”下的輸入框裡輸入:##單位,點擊確定。

使用這種方法,是因為自定義格式裡設置的格式,只會改變數值的顯示方式而不會改變數值的本質。

如下圖所示,雖然我們在單元格里看到的是“446元”帶單位的數據,但是當我們選中這個單元格後,在編輯欄裡看到的還是原來的數據“446”。

我是頭條優質創作者:Excel大白。歡迎小夥伴們來提問、交流、吐槽。


分享到:


相關文章: