① excel表格統計數據個數的方法
Excel 中經常需要統計數據的個數,數據的個數具體該如何進行統計呢?接下來是我為大家帶來的excel表格統計數據個數的 方法 ,供大家參考。
excel表格統計數據個數的方法統計數據個數步驟1:我們假設一列我們要統計的欄位名稱,見下圖
統計數據個數步驟2:現在我們要統計比如“高級工程師”的欄位數量,可以用公式表達=COUNTIF(A1:A20,"高級工程師“)
統計數據個數步驟3:統計”助理工程師“就可表達為=COUNTIF(A1:A20,"助理工程師“)
EXCEL中怎樣批量地處理按行排序
假定有大量的數據(數值),需要將每一行按從大到小排序,如何操作?
由於按行排序與按列排序都是只能有一個主關鍵字,主關鍵字相同時才能按次關鍵字排序。所以,這一問題不能用排序來解決。解決方法如下:
1、假定你的數據在A至E列,請在F1單元格輸入公式:
=LARGE($A1:$E1,COLUMN(A1))
用填充柄將公式向右向下復制到相應范圍。
你原有數據將按行從大到小排序出現在F至J列。如有需要可用“選擇性粘貼/數值”復制到其他地方。
② 在excel統計位數
EXCEL中,返回字元個數的方法:
假如文本在A1單元格,在B1輸入公式:=LEN(A1);
③ excel中如何統計帶標點符號的數的個數 如:1678;3457;3478;1578;1268;2457;1258;1246;2346;3578
=LEN(A1)-LEN(SUBSTITUTE(A1,1,""))
=LEN(A1)-LEN(SUBSTITUTE(A1,2,""))
=LEN(A1)-LEN(SUBSTITUTE(A1,3,""祥悔卜))
如此類推
=LEN(A1)-LEN(SUBSTITUTE(A1,9,"謹穗"))
假設你要統計的數據是放在A1單元格,在前纖其他單元格輸入以上一系列公式
④ 如何統計區域內的星號個數
=COUNTIF(A1:G3,"=*")
這統計前3行的.
⑤ 統計數據中的星號
看你這組數據裡面,帶星號的數值都要比不帶的大。
按推理應該是說超過正常值的數據就會帶有星號。
這些標志橘遲緩在不同的情況下也各有不同,不是統計學上的特殊符號。
就像醫院的各種檢驗單,某項超標或者不在旦缺正常值范圍圓模內,就會加上一個星號。
⑥ 如何用Excel公式提取出帶星號的字元串
主要用到的函數有哪旦:FIND,LEFT,RIGHT,LEN這四個函數。
C8公式:
=LEFT(M8,FIND("*",M8)-1)-1
D8公式:
=RIGHT(LEFT(M8,FIND("*",M8,FIND("*",M8)+1)-1),FIND("*",M8,FIND("*",M8)+1)-FIND("*",M8)-1)-1
E8公式:
=--RIGHT(LEFT(M8,FIND("=",M8)-1),FIND("=",M8)-FIND("*",M8,FIND("*",M8)+1)-1)
F8公式:
=--RIGHT(M8,LEN(M8)-FIND("=",M8))
相對於來說D8的公式更為復雜點。
FIND函數共三個參數:
1、查找的文本,這裡面有查找星號*和等號=;
2、被查找的文本,就是M8單元格;
3、查找的開始位數,在D8單元格的公式就用到了。
LEFT函仔核數共兩個參數:
1、提取的文本;
2、從左至右提取多少位數。
RIGHT函李戚擾數共兩個參數和LEFT函數唯一不同的是第二個參數的方向,是從右至左。
LEN函數就一個參數,就是該文本的長度。
⑦ 如何把EXCEL表中的數據進行按多個條件進行分類匯總,並統計出個數,並求和
1、首先打開需要進行分類匯總統計的表格。
⑧ Excel中Countif函數統計帶星號*的產品型號會出錯,你知道么
說起條件統計,相信大家第一個想起來的就是countif,但是現實中,這個條件統計常常會統計錯誤,特別是在產品ID或者型號里帶有星號(*)的時候比如下圖所示
難道是Excel壞了? 我這暴脾氣,去找微軟算賬
結果人家告訴我說, 不是微軟錯了,是你自己不會用 ,聽我娓娓道來!
這個問題是由於統計的數據中有*,那麼就會造成countif把*作為通配符, 實際效果就是*代表了任意字元而不是數據中本身的*
解決方案有2個
1、countif要統計通配符本身,前面需要加~所以公式改為countif(A:A,SUBSTITUTE(A76,"*","~*")) 將通配符*替換為~*再作為條件統計函數的條件使用
這種方法遇到多個不同的通配符就比較麻煩,因為通配符還有?那麼看第二種情況
2、確定了是精確統計,那麼直接用SUMPRODUCT
公式 =SUMPRODUCT(–($A$1:$A$100=A76))
注意這里不要寫整列A:A,會降低計算速度或者直接導致Excel崩潰
這個就可以應對任何符號了
那現在再來看彎睜一下
什麼是通配符?有什麼用途
常用的通配符只有3種:
問號 ? – 表示佔位一個字元
星號 * – 表示佔位多個字元
波浪符 ~ – 表示波浪符右側的符號為普通字元
因此通配符可以表達許多不同的含義,比如:
通配符的用處
通配符可以適用於許多常用的函數公式中,包含但不僅限於以下函數:
AVERAGEIF, AVERAGEIFS
COUNTIF, COUNTIFS
SUMIF, SUMIFS
VLOOKUP, HLOOKUP
MATCH
SEARCH
除此之外,通配符還在 查找替換 功能中起到了非常重要的作用。
不體現通配符功能的通配符
有的時候,通配符本身在字元串中有著自己的含義,比如問號代表疑問。而這是,我們又需要處理和這幾個通配符相關的運算時,我們就需要用到:
波浪符 ~ – 表達為 ~~ 、 ~* 、 ~?
比如,需要查找所有以**結尾的字元串,你可以在查找內容中輸入:
*~*~*
其中第一個星號代表多個字元,而連續兩個波浪符加星號的組合,則體現了連續兩個星號以字元的形式出現在字元串的最末尾通配符
通配符替換實例
如圖,單元格埋兄歲裡面有一些內容。
使用快捷鍵Ctrl+F打開「查找和替換」窗口,輸入「 一*人 」,然後查找全部。這時候,全部的單元格都能被查找到。
不管中間是一個字還是兩個字或者更多,使用星號是都可以查找到的。
問號(?)
問號是需要查找任意單個字元的時候使用。使用的時候,要注意輸入英文狀態下的問號。
仍以上述表格舉例,在「查找和替換」窗口輸入「 一?人 」,然後查找全部。這時,僅單元格「 一個人 」被查找到。因為 問號僅對應單個字元 ,所以中間有多個字的單元格是不會被查找到的。
位置情況
使用問號會發生一塵高個例外情況,就是當替代的字元不在中間,而是 在開頭或者在末尾 。在查找的時候輸入「 一? 」,然後查找全部,這時得到的結果,只要是「一」開頭的單元格,均會被查找到。
因此在使用問號的時候需要注意,對星號則沒有影響。
波形符(~)
當單元格內容包含了星號或者問號,查找的時候輸入這兩個符號,會誤認為通配符。
如圖,現需要查找內容「 一個人* 」, 星號是包括在這個單元格里的 。但實際查找的時候,星號被認為是通配符,「一個人」開頭的單元格,均會被查找到。
這時,需要在星號前加上波形符「~」,查找到的內容就會完全匹配了。
以上就是關於通配符的一些相關知識,在實際運用中都要根據需求進行調整。
鳴謝:如果覺得文章對你有幫助,記得關注點贊轉發和評論哦!
⑨ 輸入一串字元,直到輸入一個星號(*)為止,統計(輸出)其中的字母個數和數字字元個數。
樓上的沒有禪扒純判斷輸入的字元串中有否含有其他的字元,如果有的話你的程序就出錯了。如下:Scanner in = new Scanner(System.in);
int iLetterCount = 0; // 字母計數
int iNumCount = 0; // 數字計數
int iSignCount = 0; // 其他符號計數
String str = ""; // 用戶輸入字元此返串System.out.print("輸入一串字元串並且以字元*結束:");
str = in.next();
for (int iFlag=0; str.charAt(iFlag)!='*'; iFlag++ ) {
if (str.charAt(iFlag)>='a'&&str.charAt(iFlag)<='z' || str.charAt(iFlag)>='A'&&str.charAt(iFlag)<='Z') {
iLetterCount++;
} else if (str.charAt(iFlag)>='0'&&str.charAt(iFlag)<='9') {
iNumCount++;
} else iSignCount++; }
System.out.println("字母數為:" + iLetterCount + ",數字數為:" + iNumCount); /賀咐/ 不用輸入其他字元數iSignCount 小高給分吧。