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

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

1樓:s今生緣

$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單元格可以上輸入陣列公式

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中單元格的大小

一個專注書法的號 excel中快速調整單元格大小的方法 1 滑鼠點住列標題上的 列與列之間的中縫 左右拖動,改變列寬滑鼠點住行標題上的 行與行之間的中縫 上下拖動,改變行高2 列標題上,右鍵,列寬 修改數字 行標題上,右鍵,行高 修改數字 在excel中如何複製不改變單元格大小 你是指整個 嗎?那你...

Excel求助,單元格引用另外單元格中包含幾個字的內容,用另一種符號代替

假設表如下 a b c1 健康狀況 高血壓 糖尿病2 高血壓 3 糖尿病 4 高血壓,糖尿病 那麼,要想在b2 c2 b3 c3 b4 c4 裡面自動判斷,請在b2裡面輸入公式 if iserror find b 1,a2 if c2 c2裡面輸入 if iserror find c 1,a2 然後...

在excel 2019 中怎樣拆分單元格

單元格是 中行與列的交叉部分,它是組成 的最小單位,可拆分或者合併。單個資料的輸入和修改都是在單元格中進行的。excel中如何拆分合並單元格並自動補充資料 是要將己合併的單元格給拆分嗎?還是要將單元格內的數值按一定的規律拆分開?1。如果是拆分單元格 方法1 選中該己合併單元格,點 合併後居中 就自動...