excel中怎樣統計單元格中的數字個數並按重複次數多少排列

時間 2021-06-26 18:50:36

1樓:s今生緣

=mod(large((len($a1)-len(substitute($a1,row($a$1:$a$10)-1,"")))*100+row($a$1:$a$10),column(a$1)),100)-1&"("&large(len($a1)-len(substitute($a1,row($a$1:

$a$10)-1,"")),column(a$1))&")"

陣列公式,即同時按shift+ctrl+enter結束公式編輯,會自動生成一對{},右拉

2樓:慶年工坊

function f(rg as range, p as integer)

dim a(1 to 10)

set d = createobject("scripting.dictionary")

for i = 1 to len(rg)

c = mid(rg, i, 1)

d(c) = d(c) + 1

next

k = 10

for i = 0 to 9

c = chr(asc("9") - i)if not d.exists(c) thena(k) = c & "(0)"

k = k - 1

end if

next

k = 0

do while d.count > 0

x = ""

y = 0

for each c in d

if d(c) > y then

x = c

y = d(c)

end if

next

k = k + 1

a(k) = x & "(" & y & ")"

d.remove (x)

loop

f = a(p)

end function

a3填:

=f($a$1,column(a1))右拉

3樓:平陽虎

用 vba **很容易做到,建議使用。

excel怎樣統計名單表中出現人名的次數,並按次數的多少自動排序?

4樓:匿名使用者

用countif函式統計人名的次數,然再降序排序,以下圖資料為例:

步驟1:e1輸入“姓名次數”,e2輸入下面的公式並下拉複製,如下圖=countif(a:a,a2)

步驟2:選擇e1單元格,單擊“資料”選單下的“降序排序”按鈕,excel就會自動按姓名出現的次數從多到少排序,如下圖。

知識擴充套件:

如果資料表規範,如本例,選擇e1單元格進行排序,excel將會自動以e1單元格的當前區域(range("e1").currentregion)作為排序區域,“姓名次數”為關鍵字進行排序,而不必使用者再選擇排序區域和關鍵字,因此,製作**時應儘量規範,以資料庫的形式儲存資料。

5樓:匿名使用者

那就需要進行技術了,你需要很複雜的那種技術,你好像學不會啊!

6樓:匿名使用者

假設a列為人名,則b列輸入公式,求出每行人名出現的次數,最後將a、b列進行排序。

這樣做如何?

7樓:匿名使用者

使用資料透視表,行標為姓名,再用姓名記數。直接在記數結果上倒序排

8樓:漫步雲影_虎虎

俗世小妙招91(excel小技巧,最適合新手的操作,快速統計某個資料出現的次數)

excel函式如何表達在一組數字081877574378661496中按照數字重複次數多少前後排列???高分求助!

9樓:匿名使用者

假設a2開始的a列為原始資料,則在b2單元格可以上輸入陣列公式=left(sumproduct((day(large(--((len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))+1)&"-"&row(indirect("1:10"))),row(indirect("1:

10"))))-1)*10^(10-row(indirect("1:10")))),sumproduct(--(len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))>0))),再按ctrl+shift+enter,再向下填充即可。

效果見圖:

看了下,如果公式改為

=left(sumproduct((10-day(large(--((len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))+1)&"-"&(11-row(indirect("1:10")))),row(indirect("1:

10")))))*10^(10-row(indirect("1:10")))),sumproduct(--(len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))>0)))

可以實現當兩數字出現頻率相同時順次排列效果。

10樓:匿名使用者

用資料透視表.如果用函式做,可以通過vba編制自定義函式求出.

excel中怎樣統計一個單元格中的數字個數

11樓:一點熱千份光

度友,資料太多,就以度友截圖中的部分資料為例來解答!

公式為:=sum(len($a$1:$b$9)-len(substitute($a$1:$b$9,d3,""))),輸入結束後同時專按下 ctrl+shift+enter 三個鍵,公

屬式才會有效。

公式的解釋,len(a1:b9)分別是統計,a1有多少個數字,a2a3a4a5````````b9,分別有多少個數字,

substitute(a1:b9,d3,“”),去掉a1到b9單元格中數字0,

len(substitute(a1:b9,d3,“”)),統計a1到b9單元格,去掉0後,各個單元格還剩下幾個數字。

相減都得到數字0的個數了,統計1和其他數字同理!

如有疑問可以繼續討論!

12樓:匿名使用者

見樣表截圖

g2輸入

=sumproduct(n(isnumber(find(f2,$a$1:$c$12))))

公式下拉

根據實際情況修改資料範圍

13樓:匿名使用者

count(a:a)統計bai

dua列數值單元格

個數counta(a:a)統計a列非空單元格zhi個dao數countblank(a:a)統計空白專單元格個數countif(a:

a,"abc")統計等於abc的單元格個數countifs(a:a,">1",a:a,"<90")統計大於屬1小於90的單元格個數

還有一些其它方式也可以間接計算單元格個數,根據具體情況

14樓:車暄美勾澈

假設資料在a列:

一、統計a列有多少個數字(注:a列的數字要求是常規或是數值格式),公式:

=count(a:a)

二、統計a列其中一個數字有多少個,如數字9,公式:

=countif(a:a,9)

15樓:飛翠曼劉雲

是不是a1單元格有文字還有數值,你的公式

excel如何找出一組數字中重複最多的數字並按照順序排列?高分求助!!!

16樓:山桑弓

12223833244883228397是放在一個單元格中,還是每個數字比如1、2、2、2等名放一個單元格。

如果在一個單元格中,假設是在a1中,b1或其它任意單元格中輸入=left(sum(right(large((len(a1)-len(substitute(a1,row($1:$9),)))*10+row($1:$9),row($1:

$9)))*10^(9-row($1:$9))),sum(1-iserr(find(row($1:$9),a1))))

同時按下ctrl+shift+回車,輸入陣列公式,就成了。如果a2和下面還有類似的,可以將b1下拉。

如果每個數字各放一個單元格,應該更方便些。

17樓:匿名使用者

vba非常容易,公式非常之難。

18樓:清風吧吧啦

函式也是可以解決的,針對你的特殊需求,需要自定義一個函式,才能解決問題

excel內建的現成函式不能實現。

如何在excel中,統計一個單元格中,一串數字中重複的數字個數。

19樓:余余

b1:b10 分別輸入 1,2,3,4....9,0

c1公式下拉求對應b列數字在a1單元格出現的次數:

=len($a$1)-len(substitute($a$1,b1,""))

20樓:匿名使用者

輸入公式,=len($a$1)-len(substitute($a$1,b1,""))

即可實現

21樓:匿名使用者

b2=len($a$1)-len(substitute($a$1,column(a1),""))右拉

excel**中怎樣統計同一列中重複項的數量?

22樓:劉瑞濤

班級抄   名稱     學號          學分

2         張三

襲     12311       2

3         李四     12312       1

1         王五     12313       3

2         張三     12311       3

2         張三     12311       1

3         李四     12312       3

1         王五     12313       2

1         王五     12313       2

我想要得到的彙總**是:

班級   名稱     學號          總學分     得分次數

2         張三     12311       6              3

3         李四     12312       4              2

1         王五     12313       7              3

在Excel中單元格中填12,單元格中填34,怎樣在接下來的單元格中配出13,14,23,24?謝謝了

若你要相配的數字不在a1,b1裡,請將上面四個公式的a1,b1替換成所在的單元格即可。說具體一些,什麼叫 配出 可以直接填上13,14,23,24 也可以通過字串操作,利用四個公式 也可以數字操作,利用四個公式。說出你的目的是什麼?應該不止這四個數字吧,多舉些例子。mid a1,if column ...

excel中單元格中的值與多個單元格的值對比是否相同(如圖)

你說的問題和單元格的絕對位址與相對位址有關。如用a1的值乘以b列的值,結果放在c列 在c1裡寫 a 1 b1 然後向下複製。這時,你會看到 c2的內容 a 1 b2 也就是,公式中a1我們使用了絕對位址 a 1,在拖地複製的過程中它不會改變,b1我們使用的是相對位址,向下複製時,行號會自動改變。使用...

excel中在單元格輸入數字在另單元格中顯示這個數字的大寫和小寫

a2輸入 if a1 0,if int a1 text trunc a1 dbnum2 元 if mod a1,1 0,整 if trunc a1,1 if a1 trunc a1,1 text left right a1 100,2 dbnum2 0角整 text right a1 100,2 d...