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...