Excel中的文字型別數字的求和統計

2021-04-07 04:40:00 字數 707 閱讀 2318

ⅰ問題的出現:

sum(range)的時候發現儘管這個區域裡面有了很多值,但是結果還是0,為什麼呢?發現這些單元格的左上都有個綠色的三角,滑鼠移上去才知道「此單元格中的數字為文字格式,或者其前面有撇號。」

ⅱ原因:通常我們認為文字型的數字是不能作求和的,只能通過下面幾種方法來把文字型的數字轉化為數字:

1.在任意乙個空白單元格中輸入數值1,選中該單元格,執行複製操作,然後選中需要轉換的單元格(區域),執行「編輯、選擇性貼上」命令,開啟「選擇性貼上」對話方塊,選中其中的「乘」選項後,確定返回即可(這個方法可用於所有版本的excel中。);

2.如果你使用的是excel 2002或excel 2003,則可選中需要轉換單元格(區域),單元格旁邊會出現乙個智慧型標記,按一下這個智慧型標記,在隨後彈出的下拉列表中選中「轉換為數字」選項,即可快速完成轉換;

    3.雙擊每個單元格,或者使用vba遍歷整個區域分別再指定一次同樣的值(效率低下)。

ⅲ解決方法:其實不然,日前在做乙個excel報表元件的時候發現可以使用=sumproduct(bk8:br36*1)完成對文字型數字的求和計算。推而廣之,我想文字型的數字應該也是可以參加其他運算的,甚至排序。這樣做的好處是在對excel程式設計的時候可以輕鬆的解決一些文字型數值的小計求和,因為大家都知道文字型的資料寫入excel是最快的方法之一了。

不知道對大家有沒有幫助,如果有什麼不妥還望大家積極提出批評,茅草屋剛剛搭建,還請各位鄉親多多捧場*^_^*。

Excel中數字 數值和文字的區別

數字包括文字型數字和數值型數字兩種形式,數值型數字可以計算,文字型數字不能計算。例1 文字型數字不能計算 例2 數值型數字可以計算 數值型數字如果輸入大於11位數,則會顯示為科學計數法。如果輸入001,則顯示為1。所以如果出現這兩種情況,把它們設定為文字格式,才能正常顯示。excel中,當你輸入數字...

lua中的基本型別

lua是乙個動態型別的語言,沒有型別定義,每個值都有自己的型別。lua有8個基本型別,nil,boolean,number,string,userdata,function,thread,table,利用type函式可以列印出乙個給定值的型別。注意最後一行,無論x為什麼值,結果一定是string,因...

Golang中的基本型別

package main import strconv 變數的宣告 var v1 int var v2 string var v3 10 int 陣列 var v4 int 陣列切片 var v5 struct var v6 int 指標 var v7 map string int map,key為...