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 選中該己合併單元格,點 合併後居中 就自動...