EXCEL中是數字和不是數字的單元格求和

2022-05-24 22:42:46 字數 5623 閱讀 2538

1樓:匿名使用者

d2公式下拉:

=sum(if(iserror(-a2:c2),,--a2:c2))或者用這公式也行:

=sum(if(isnumber(-a2:c2),--a2:c2))提問圖中的#n/a該是公式返回的錯誤值,可以通過修改原公式避免產生#n/a錯誤值,這樣在d2直接用公式 =sum(a2:

c2)  求和就行了。

如原來a2的公式是:  =vlookup(a1,$g:$h,2,0)則修改為:

=if(iserror(vlookup(a1,$g:$h,2,0)),"",vlookup(a1,$g:$h,2,0)  )

如果是excel 2007及以上版本的,精簡為:

=iferror(vlookup(a1,$g:$h,2,0),"")

2樓:一隻東瓜跌下水

本來你就不應該讓這種錯誤值留在格子裡,

建議加個if函式加個說明。比如b 下面的格子裡的公式是用 vlookup()函式但沒找到

那就應該套一個 =if(isna(vlookup()),"找不到",vlookup())

後面總數那裡直接 sum求和即可

3樓:康金榮大哥

直接輸入=sumproduct(a2:c2)即可

在excel中咋有的數字不能求和

4樓:匿名使用者

文字格式的數字(「 『 」+數字)。比如身份證證號。

使用函式 =value() 將文字轉化為數字,即可完成數字運算

5樓:

那可能是有單元格里資料是非數字資料,是文字之類的資料。

6樓:好名全叫豬起了

數字是文字形式的吧

或者數字前面 或者後面有空格

7樓:我心飛揚

可能是數字的型別不一樣 的原因

8樓:匿名使用者

1、你看下excel設定的是否是自動求和

2、檢查下單元格格式

在excel中怎樣對同一個單元格中的幾個數字進行求和?

9樓:汽車影老師

1、準備單元格結構。在b列新建一列用於存放累加結果,將各個位數的數字累加求和。

2、輸入函式公式。在b2單元格中輸入各個位數累加求和的函式公式

3、得到第一個累加求和結果。按下「ctrl」「shift」「enter」組合鍵,即可在b2單元格內得到各個位數累加求和的第一個結果。

4、拉伸填充所有累加結果。點選b2單元格右下角的綠色實心方塊,往下拖拽至b8單元格鬆開滑鼠。

5、完成各個位數累加求和的操作。現在即可看到在excel工作表中的b列存放的就是各個位數累加求和的結果。

10樓:白羊海底兩萬裡

1、點選「插入」-「名稱」-「定義」。

2、在「在當前工作薄中的名稱」下的框格中填寫一個自定的名稱(如gs),在「引用位置」下的框格內輸入「=evaluate(a1)」,然後點選「新增」。確定退出。

3、在b1單元格輸入「=gs」回車即得到a1單元格公式的結果(1+2+3=6)。

4、滑鼠移到b1單元格右下角,游標變為黑十字,按住滑鼠左鍵向下拖動到b4,就能得出相應結果了。

11樓:無畏

假設資料在a列,在b1輸入:

="="&a1

下拉填充

選擇b列整列--ctrl+c--右鍵--選擇性貼上--數值(保持b列在選中狀態)點選選單欄"資料--分列--完成"

b列資料即為計算結果

excel中的單元格有數字和字母 如何求和

12樓:匿名使用者

sum函式本身就只對數字資料求和,以文字存放的資料不會計算在內

13樓:匿名使用者

可以用sum求和,但一定保證現金的是數字或常規格式,而信用卡號一定是文字格式,否則會出現統計錯誤

14樓:李夢

點選你要求和的格子裡面,打上=,再按alt,選中現金的格子.選完就回車

15樓:匿名使用者

新建一輔助列d,d2=if(len(a2)<8,a2,""),下拉,將數字小於8位的提取出來,再用sum求和。

即理解為信用卡號位數為大於等於8位,當然,前提是,現金額不會大於最短卡號的位數。

人工確定卡號與現金也是看位數長短麼?

16樓:魚木混豬喲

操作步驟如下:

1.源資料,要對b列數字求和

2.在求和單元格中輸入公式

3.完成求和。說明sum函式本身就是隻對數字部分求和,此例中自動忽略了文字單元格,因此達到了目的。

excel中一個單元格有數字和符號的求和公式

17樓:葬丶

不能直接求和,需要先將b列內容拆分到多個單元格後再求和,方法如下:

1、選中該列→在選單欄點資料→分列→選擇「分隔符號」→下一步→在分隔符號欄下面的空格選項前打鉤,其他的鉤去掉,「連續分隔符號視為單個處理」前打鉤→下一步→列資料格式選常規即可,目標區域改成$d$1(如果d列到i列中有資料,那就改成沒資料的區域,比如j列到o列沒資料,那就改成$j$1)→完成;

2、在c1輸入:=a1+e1+g1+i1(以剛才填的目標區域是$d$1為例),回車,下拉填充到c列,ok;

3、如果在頁面上不希望看到從b列拆分出來的各列資料,可以選中d-i列(以資料被拆分到d-i列為例),右鍵→隱藏。

4、如果以後各列中還有資料輸入,需要計算更多行,比如說本來你的資料只填到第20行,後來又新填了第21行、22行……,更多行的a列和b列資料,仍然要在c列中計算新增行的結果的話,需要在進行上述第一步前,點 工具→巨集→錄製新巨集→確定,然後進行上述第1步操作,第1步操作完成後,點 工具→巨集→停止錄製。然後進行上述第2-3步操作。新增了內容後,點 工具→巨集→在彈出視窗中選擇之前錄製的巨集(注意巨集名和你之前錄製該段巨集時填寫或自動生成的巨集名一致)→執行→彈出「是否替換目標單元格內容」點確定→在c列中下拉填充一下新增行.

excel在一個單元格內有文字和數字求和:

=sumproduct(--text(mid(text(mid(substitute(a1," ",rept(" ",15)),row($1:$402),14),),2,15),"0.00;-0.

00;;!0"))

18樓:

=sum(iferror(--substitute(substitute(a1:e1,"△",),"×",),))

陣列公式,ctrl+shift+enter結束,把a1:e1改為你自己的區域就好

如果×的單元格不會有數字那麼可以簡化成

=sum(iferror(--substitute(a1:e1,"△",),))

19樓:平陽虎

請問這些符號與數字是什麼意思,你想得到什麼樣的結果?

excel中對1個單元格中多個數字求和

20樓:天外

如果由頓號「、」分開的數字都是4位數,並且每個單元格都是5個數的話,在b1輸入公式

=--mid(a1,1,4)+--mid(a1,6,4)+--mid(a1,11,4)+--mid(a1,16,4)+--mid(a1,21,4)

可以求5個數的和,然後向下填充就ok了

21樓:瑞雪春子

哈哈,要是我的話,就將「、」批量替換為「+」,然後在加個「=」號,就可以了

22樓:匿名使用者

兄弟;下面的的函式. 即可求得和

=left(a1,4)+mid(a1,6,4)+mid(a1,11,4)+mid(a1,16,4)+mid(a1,21,4)

這函式很死的.只能計算a1單元格資料為5組資料.我想a1這應該是變數;

23樓:匿名使用者

先對a1單元格用替代,"、"換成"+"

在a2單元格中輸入公式 = "="&a1

然後選擇a2,複製-選擇性貼上-數值

然後ctrl+h ,,替換 ,查詢 = ,替換為 =確定即可

24樓:方括號

只加4個數字?

=sumproduct(--trim(mid(substitute(a1,"、",rept(" ",99)),(row(1:4)-1)*99+1,99)))

25樓:綠水青山

在b1中輸入公式:

=sum(--mid(a1,row(1:5)*5-4,4))

按ctrl+shift+enter

26樓:匿名使用者

我用函式試著解決了一下,但方法有些笨,供您參考。共分兩步,第一步,將單元格中的頓號換成加號,第二步求和。

1. 在b1中輸入函式:=substitute(a1,"、","+")

2. 右鍵單擊c1,點選浮動選單中的「命名單元格區域」,在開啟的對話方塊中,「名稱」一欄中填寫任意詞,比如「qiuhe」。「引用位置」填寫「=evaluate(b1)」。

然後點選確定,關閉對話方塊。

3. 在c1中輸入:=qiuhe

4. 回車,下拉複製,即可將列a中的資料全部求和,並列在c列

如何在excel同一個單元格里面輸入數字自動相加?

27樓:匿名使用者

1、首先在excel中輸入幾行測試資料。

2、然後在新的列輸入一個等號。

3、在等號後面輸入單詞sum,與一個左括號,連起來就是"=sum("。

4、按住滑鼠,從列1拖到列5,在上一步後面加上右括號,即 「=sum(a2:e5)」。

5、輸入完成右括號之後,按一下鍵盤的enter回車鍵,數字就自動求和了。

6、滑鼠按住上一步單元格右下角出現的加號,往下拉,就會自動計算各行求和,完成效果圖。

28樓:表裡如一

這個使用excel的迭代計算可以完成。

具體操作方法如下:

1、單擊檔案按鈕

2、在彈出的快捷選單中單擊選項

3、在彈出的excel選項對話方塊左側單擊公式按鈕,在右側的計算選項中勾選啟用迭代計算,最多迭代次數為1,單擊確定按鈕

4、在a2單元格輸入公式=a1+a2,回車,在a1依次輸入1,2,3,即可在a2得到6

29樓:wan秀

我個人覺得應該有最大值吧,如果沒有的話,條件設定的時候沒有辦法吧。

30樓:

一格內是不能的,那麼多單元格是用來玩的嗎?

31樓:匿名使用者

我想是不是改變一下你的**設計,將要輸入的資料放在一行或一列.如果**的格式不允許改變已好辦新增一張輸入表,將輸入表的結果求和後再返回給接收結果的表.這些操作都可以自動完成.

按你上面的要求算是vba做起來**能也不好寫.況且你的輸入也很不方便.

32樓:

我也想學習一下可以用什麼辦法,每次一大串確實麻煩,誰知道的回答一下

excel帶圈的數字怎麼打,在EXCEL中20以後帶圈的數字怎麼輸入

10以上帶圈數字的輸入方法,目前我所知的只能輸入到20,方法如下 1 選單專 欄 插入 符號 2 字型屬下拉選單中選擇 ms gothic ms mingho ms pgothic ms pmincho亦可 3 子集列表中選擇 帶括號的字母數字 4 11 20的帶圈字就出現在你眼前,插入就行了 如果...

excel中怎樣將羅馬數字轉換成數字,我是用ROMAN轉換過

好像沒有相關函式。不過roman 的引數範圍是1 3999,可以用下面的公式轉換 sum if roman row a 1 a 3999 a1,row a 1 a 3999 陣列公式,按ctrl shift 回車 結束 在excel中,如何將123456789這種數字轉換成文字,使用公式函式roma...

EXCEL中,A和B兩列含有相同的數字,現在想點選A列的單元格,B列中包含相同數字的單元格顯示出來?求公式

有個笨點的方法,不用代入公式,直接將兩例進行包含篩選,從0 9分別篩選一次,顯示出來的結果都標紅就行了。如何在excel裡面找出a列和b列中相同的資料,並顯示在c列?可以通過輸bai入公式的方法du 來進行顯示,zhi具體操作步驟如下 工具 原材料 daoexcel2018版 電腦。1 打版 開電腦...