每日一題:Excel計算一個字符在單元格中出現的次數!

2021-02-13 Office天天練

昨天答疑群裡的朋友問到的這個問題:怎麼計算一個字符在一個單元格中出現了幾次?如下圖,計算A列中指定的字符,在B列字符串中出現的次數。

這個問題的解決方法有很多,我們做一個最好理解的替換法,替換法的原理就是:把指定字符在字符串裡用函數SUBSTITUTE替換為空,然後用LEN函數計算替換前與替換後的字符串長度變化,就能求出指定字符出現的次數了。

如下圖我們輸入公式:=LEN(B2)-LEN(SUBSTITUTE(B2,A2,)),結果出來了。

=LEN(B2)是計算B2單元格字符串的長度。

=(SUBSTITUTE(B2,A2,),是把B2單元格字符串中的「A」替換掉,這裡採用了省略寫法,正常應該寫成=(SUBSTITUTE(B2,A2,""),這樣寫就好理解了吧,如果第三個字符不寫,那就是替換成空,如果寫上某個字符,如=(SUBSTITUTE(B2,A2,"-"),那就把「A」全部替換成「-」,如下圖:

點擊公眾號左下角,輸入:下載示例,就可以看到下載地址。每日一題的示例和Office2010、Office2013、Office2016安裝程序及激活工具,可自行下載。

XP作業系統只能安裝Office2010,WINDOWS7三個版本都能安裝,強烈建議Windows7全部升級到Office2016。

下面是Excel答疑群的二維碼,掃一下吧!

相關焦點

  • Excel公式練習11:顛倒單元格區域中的數據
    >使用公式將單元格區域中的數據顛倒過來。例如,下圖所示工作表中的單元格區域Data(即A1:A7),使用公式將原來處於區域Data中第一個單元格A1中的數據放置到最後一個單元格,本例中為單元格C7,將區域Data中第二個單元格A2中的數據放置到倒數第二個單元格C6,……,依此類推,直至將區域Data中最後一個單元格A7中的數據放置到第一個單元格C1。
  • 每日一題:Excel多表合計,這樣也行!?
    如下圖,有很多個結構相同的數據表,甚至在他的表中,間隔的空行數量都不一致,現在需要對所有表中的數據進行統計,如果用複製粘貼,合成一張表上,將是一個巨大的工程,寫VBA他也不會,怎麼辦呢?表面上看這個數據的統計確實很麻煩,但是要是清楚兩點,就很容易解決了,1、SUM公式會自動忽略文本,只對數值進行核對;2、連續多表,有個簡單的方法寫公式。
  • Excel公式練習21:在單元格列區域中輸入連續的數字
    微信公眾號:excelperfect本文系因違規而刪除的2017年11月5日推送文章經修改後重新推送,已看過的朋友可直接飄過
  • Excel教程:Excel中的「0」原來還可以這麼玩
    直接在excel表中輸入以0開頭的數據,0會消失,遇到這種情況該怎麼解決呢?工號一團亂,有一位數,兩位數…,現需將工號補齊六位數,不足的以0補位,該怎麼操作呢?【數字】-【自定義】-【類型:[=0]"";G/通用格式】,點【確定】
  • Excel公式技巧35: 計算工作日天數
    學習Excel技術,關注微信公眾號:excelperfect 本文提供了一個公式,能夠計算多種情形下某個月的工作日天數
  • Excel 教程: 使用IF檢查單元格是否為空白
    使用 IF 檢查單元格是否為空白有些時候,你需要檢查單元格是否為空白,通常是因為你可能不希望公式沒有輸入值就顯示結果在下一個示例中,我們將使用 "",而不是 ISBLANK。"" 實際上意味著「沒有內容」。
  • Excel公式技巧53: 使用TEXTJOIN函數反轉文本
    例如,要使文本「excelperfect」變成「tcefreplecxe」,假設該文本在單元格A1中,則可以使用數組公式:=TEXTJOIN("",TRUE,MID(A1,LEN(A1)-ROW(INDIRECT("1:"& LEN(A1)))+1,1)) 公式中:LEN(A1)-ROW(INDIRECT("1:" &LEN(A1
  • Excel教程:快速將多個單元格內容合併到同一單元格
    有網友在後臺留言問小愛同學,如何將多個單元格中的字符串,合併到一個單元格中,每個字符串中間用符號間隔開。如下圖所示:上圖中將所有的學員姓名合併到了同一個單元格中,並且每個姓名用「\」做了分隔。1、單元格數據合併,大家都知道可以用連接符「&」來操作,如下圖 所示:少量的單元格數據合併在一起可以通過手動輸入連接符的方式來操作,但如果是大量的數據這樣寫,就很麻煩了,那麼大量的合併怎麼辦?2、大量的單元格數據要合併到一個單元格中,我們需要用到輔助列和一個函數PHONETIC。首先我們在要合併的數據邊添加一列數據,添加什麼?
  • Excel教程:想要批量顛倒工作表的順序?告訴你一個小妙招!
    滑鼠單擊要移動的Excel工作表表名,在工作表名上按住滑鼠的左鍵不放,看到出現一個向下的實心黑三角,左右拖動來實現工作表位置的移動。在同一個excel裡,分別有1月、2月、3月、4月工作表,現在需要一次性顛倒工作表順序,效果如下面所示。
  • pandas 花式保存 Excel 數據的 N 種姿勢!
    Pandas自適應列寬保存數據大多數時候我們並不需要設置自定義樣式,也不需要寫出公式字符串,而是直接寫出最終的結果文本,這時我們就可以使用pandas計算一下各列的列寬再保存excel數據。在Windows平臺下,通過xlwings在Python中編寫UDF可以實現在Excel中調用Python。xlwings PRO是一個具有附加功能的商業插件。
  • 每日一題:Excel根據打卡記錄統計考勤結果!(一)
    回答:目視,手工一個一個核對!我真的無語了,Excel有很多很多的功能可以簡化這項工作。這個問題完全解決比較複雜,我會分幾次逐步完善解決方案,今天算一個初步方案。我們複製一份數據到另外一張表,並把日期與時間用分列拆分成兩列,並調整日期格式。
  • Excel教程:Excel中F8鍵的妙用
    今天我們一起來看看<F8>鍵在excel表中能發揮什麼作用呢?使用<Shift>鍵:選中B2單元格,按住<Shift>鍵不放,選中D7單元格。按<F8>鍵後,excel表左下角會顯示擴展式選定,這就是<F8>鍵功能的強大,可以任意擴展式的選定單元格。
  • EXCEL好玩:高亮符合條件單元格所在行
    除了簡單的單元格運算、數據圖表化,EXCEL不用宏也還能完成一些定製化的操作,特別是數據過濾,過濾後的信息自然也能當成是簡單的數據挖掘。        今天分享一個常用的EXCEL過濾操作,是通過條件格式來完成,實現的功能:高亮符合條件單元格所在的整行數據。
  • Excel函數公式:SUMIF函數使用技巧範例合集
    方法:在對應的目標單元格中輸入公式:=SUMIF(C3:C11,"OPPO",D3:D11)。三、計算除「OPPO」之外的銷量。六、計算某一單元格中名稱的銷量總額。解讀:條件就是單元格的引用地址。七、計算名稱不為空的銷量總額。
  • Excel公式練習61: 求滿足條件的單元格兩兩相乘之積的和
    求相鄰單元格兩兩相乘之積的和》的擴展。 本次的練習是:需要求一行中列B至列V中的值兩兩相乘的結果之和,例如: (B2*C2)+(E2*F2)+(H2*I2)+…+(T2*U2)注意,每兩個列中的值相乘之間間隔了一列,也就是說,要求第1行中「A」和「B」對應的第2行中的值相乘的積之和。有沒有不需要列出該行中的每個單元格的更簡單的公式?
  • 往日精選:excel強制換行(加強版)
    看一個例子。例1 如圖的示,讓單元格的顯示內容「Excel精英培訓網http;//www.excelpx.com」,網站名稱和網址分兩行顯示。具體步驟:輸入Excel精英培訓網後,按alt+回車鍵輸入換行符,再輸入網址「http;//www.excelpx.com」,2 用公式自動換行 例2:如下圖所示,要求在b3中用公式連接
  • Excel故事會:「神鋸」和他的三個兒子
  • 每日一題:Excel超過15位數值標記重複項的方法!
    1、如下圖,最簡單的標記方式是開始菜單中的條件格式,突出顯示單元格規則,重複值,就可以標記出來了。方法1、如下圖,增加一個輔助列,在所有的單號前增加一個字母A,再做重複項標記就可以了,如下圖,這樣就強制把數值變成了文本。
  • Excel函數公式:實用技巧、用名稱計算、給公式添加備註,你確定不來看看
    一、公式中添加備註。目的:將「年末福利紅包做到計算到年末工資表中」,並加備註。解讀:函數N可以將字符串轉換為0,所以+N("說明性文字")附加到公式中,其結果不變。二、用名稱計算結果。目的:用名稱參與公式的計算。
  • Excel公式詳解:月損失時間計算
    2020年對一個運行了20年系統進行了重構,最近功能都開發完了甲方領導又雙叒叕提出了個合理、必要、重要……的需求。