Excel單元格里有數字和文字,要求按照文字,在一行中求數字的和

時間 2022-04-17 13:20:03

1樓:刺__客

假設第一個資料在b2單元格那麼病下面這麼寫,=sum(if(left(b2,1)="病",right(b2,1),"0"),if(left(c2,1)="病",right(c2,1),"0"),if(left(d2,1)="病",right(d2,1),"0"),if(left(e2,1)="病",right(e2,1),"0"),if(left(f2,1)="病",right(f2,1),"0"),if(left(g2,1)="病",right(g2,1),"0")

事下面=sum(if(left(b2,1)="事",right(b2,1),"0"),if(left(c2,1)="事",right(c2,1),"0"),if(left(d2,1)="事",right(d2,1),"0"),if(left(e2,1)="事",right(e2,1),"0"),if(left(f2,1)="事",right(f2,1),"0"),if(left(g2,1)="事",right(g2,1),"0"))

年下面=sum(if(left(b2,1)="年",right(b2,1),"0"),if(left(c2,1)="年",right(c2,1),"0"),if(left(d2,1)="年",right(d2,1),"0"),if(left(e2,1)="年",right(e2,1),"0"),if(left(f2,1)="年",right(f2,1),"0"),if(left(g2,1)="年",right(g2,1),"0"))

這個回答起來麻煩看來無人幫你了,閒著沒事時敲一敲把,最好的辦法vba

2樓:

1、這個用函式解決有些麻煩。

2、可以用vba程式來解決。

3、迴圈遍歷分單元格,並拆分統計數量。

4、具體實現可以上傳附件到論壇,讓網友幫助解決。

5、也可以諮詢某寶的vba賣家。

3樓:

假設日期在b7:g7,則h8=sum(if(left($b8:$g8)=h$7,--substitute($b8:

$g8,h$7,""))),陣列公式,同同時按ctrl+shift+回車三鍵結束,右拉下拉號

excel在一個單元格內有文字和數字該怎麼求和

4樓:

不需要分開也可以求和,只是需要用到公式。

1、開啟目標excel**後,首先找到目標區域資料,如圖。

2、假如要在b1單元格中輸出求和結果,那麼在b1單元格中輸入下圖所示的公式。

3、然後在鍵盤上找到回車鍵,按下即可。

4、按照以上進行操作,即可在一個單元格內對文字和數字求和。

5樓:匿名使用者

如果數字後面都有空格很好辦,但前提是數字前不是空格。

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

00;;!0"))

6樓:匿名使用者

把文字放一列,數字放一列,然後把數字列求和,用sum函式求和。

7樓:寶貝丫丫

先用資料-分列功能將單元格中的文字和數字分開

再求和資料就行了

8樓:

你要求怎麼樣的和?求數字和當然要分開。

excel**中,有一行的單元格內既有文字又有數字,如何只計算其中數字的總和?

9樓:定玉枝裴寅

假設資料在a列

在b1輸入

公式下拉

參考下我其他的回答。

10樓:5ad我

h1欄輸入公式:=--midb(a1,searchb("?",a1),2*len(a1)-lenb(a1))+--midb(b1,searchb("?

",b1),2*len(a1)-lenb(b1))+*******後類推,

11樓:

excel不能對混合內容進行運算

實際上這種問題應該用不同的列儲存不同的內容「甲、乙、丙、丁」作為名稱單獨為一列

「1、2、3、4」為數量單獨一列

「個」作為單位單獨一列

這樣才容易計算、統計

如果已經有了混合內容,若是文字和數字的組合有規律,還可考慮用變通的辦法篩選出數字

最方便的情形,是文字的字數相同,則可用固定寬度資料分列的功能,將數字與文字分離

否則就要大動干戈了……

12樓:水無憂因風皺

插入模組 複製以下**就可以得到一個自定義函式 =求和() 括號裡面是你求和地區域

function 求和(ak as range)for each ran in ak

a = len(ran)

for i = 1 to a

select case mid(ran, i, 1)case 0 to 9

m = m & mid(ran, i, 1)end select

next

k = k + val(m)

m = ""

next

求和 = k

end function

13樓:匿名使用者

寫:=mid(a1,2,len(a1)-2)+mid(b1,2,len(b1)-2)+mid(c1,2,len(c1)-2)+mid(d1,2,len(d1)-2)+mid(e1,2,len(e1)-2)+mid(f1,2,len(f1)-2)+mid(g1,2,len(g1)-2)

在excel中一個單元格中既有文字又有數字,我們要求這幾個數字之和該怎麼輸公式?

14樓:

=right(a1,len(a1)*2-lenb(a1))

分離數字文字

15樓:七星小蘑菇

請截圖,不然不知道資料是啥樣的。

跪求:excel一行單元格中既有文字也有數字,怎麼將數字提取出來自動求和

16樓:匿名使用者

人說:男兒膝下有**,不要這麼點小事就跪

如果前面的字元個數是一樣的,用mid函式取後面的數字如果後面的數字位數是一樣的,用分列方式取數字都可以實現的。

17樓:

說個解決方法,希望有幫助:

例如資料放在b列的b1至b30區域裡面,1、在c1中輸入=if(isnumber(b1),b1,"")這樣就會把數字篩選出來,文字單元格變成空單元格,2、向下填充c1至c30,3、在其他單元格用=sum(c1:c30)求和。即可

18樓:匿名使用者

可以實現的,用excel中「資料」選單中的「分列」命令-->固定列寬-->將分列線定在字母和數字之間-->完成。

ok,字母單獨一列,數字單獨一列,接下來求和就不用我教你了吧。

19樓:

直接求和就行啊,文字不會計算進去的

20樓:思雪遙遙

平身,hi我吧,看錶說話!

excel單元格中有文字和數字,如何不分列的情況下,直接對數字進行整行整列的求和?

21樓:匿名使用者

h3單元輸入:

=sum(if(iserror(left(c3:g3,find("(",c3:g3)-1)),c3:

g3,--left(c3:g3,find("(",c3:g3)-1)))

陣列公式,以ctrl+shift+回車,代替回車,結束輸入。

下拉公式

excel單元格里有文字和數字,怎麼根據文字提取數字到對應的單元格?文字是物品的種類,有近百種。謝謝 5

22樓:匿名使用者

=sum(if(isnumber(--substitute(a1:a10,"ab","")),--substitute(a1:a10,"ab",""),0))

上面的公式,假設資料在a1:a10,假設資料開頭的字母是ab用上面的公式,輸入後按ctrl+shift+回車,要三鍵一起按,上面的公式可以直接計算出開頭為ab的數字的總和

替換ab各改變範圍,應該可以實現你的要求。

如果你的物品很多,可把品名存在d列,然後公式改為,=sum(if(isnumber(--substitute($a$1:$a$10,d1,"")),--substitute($a$1:$a$10,d1,""),0))

下拉就可以求出所有的品種 的各自合計數

23樓:匿名使用者

用如下陣列公式(用shift+ctrl+enter輸入)提取由文字和數字組成的a1單元格中的數字:

=--mid(a1,min(iferror(find(row(1:10)-1,a1),256)),len(a1))

例如a1="abcd567",求得結果為567

24樓:匿名使用者

貌似。。。直接用分類彙總就ok了。。。為何要多此一舉呢~~~自己找個office初級教程看看分類彙總的用法。。。

25樓:匿名使用者

如資料在a1:a1000,在b1中輸入公式

a$100)))) , 公式下拉即可.

26樓:好鬼憎註冊名字

資料透視表可以實現。

excel單元格內既有數字,又有文字,其中數字相加的方法

資料記錄不規範,害死人吶 以後不要這樣記賬了,建議這樣來記賬 a列 b列 物品 金額 麵條 4 豆 2.5 這樣記賬的話,連50分都省了 資料在a1,在b1輸入公式 sumproduct text mid text mid substitute a1,元 rept 15 row 1 200 15 2...

EXCEL裡的單元格里的文字怎麼連結到另外一張工作表

1 首先在同一資料夾下,建立了一個excel檔案,又放入一個 如下圖。3 完成以上步驟後,滑鼠右擊 連結到sheet2 選擇 超連結 然後 選擇 sheet2 確定。 釋普定法師 選擇牛奶所在的單元格,插入 超連結,開啟超連結設定對話方塊,查詢範圍裡找到所有連結到的文件,下面位址列中就會實時顯示該文...

excel單元格里有雜亂的數字漢字字母,但只想要其中的漢字

給你一個自定義函式 public function hz rang as string as string dim l as integer dim str as string l len rang if l 1 then hz exit function end if on error resum...