數學建模 使用excel對字串進行擷取並簡單計數

2021-08-06 05:04:45 字數 1026 閱讀 6015

最近在做一道題目時遇到了以下的資料處理問題

需求:

假如有一所學校,學號的格式是20xx[3]2***xx,例如:2016312200412。

現在有一列這樣的學號,我們,需要的是以其中的[3]為標準進行計數,301的有多少人,302的有多少人,等等。。

我們可以使用excel中的left函式,right函式和mid函式以及countif函式來實現擷取與計數

left函式語法:left(text,num_chars),從左側開始擷取部分字串

right函式語法:right(text,num_chars),從右側開始擷取部分字串

其中:text表示要擷取的字串,num_chars表示要擷取的字元數

mid函式語法:mid(text,start_num,num_chars),中間某位置開始擷取部分字串

其中:text表示要擷取的字串,start_num表示從第幾位字串開始擷取,num_chars表示要擷取的字元數。

比如我們的這一列學號存放在第e列,那麼我們可以先將第e列的格式設定為text,然後使用命令=left(e:e,7)擷取前7位數字。

接著使用命令=right()擷取現在的後3位,即[3],

得到的結果如圖:第一列為擷取前7位後,第二列為對第一列擷取後三位後

接著使用countif(x:x,[3])命令就可以求出總個數。如求304的總個數:countif(m2:m14,304)

Excel 字串拆分

用 excel 處理資料時,有時需要對字串進行拆分。對於比較簡單的拆分,使用 excel 函式可以順利完成,但碰到一些特殊需求,或者拆分的規則比較複雜時,則很難用 excel 實現了。這裡列出一些拆分需求示例,分析拆分難點,並提供 spl 解決 spl 是專業計算引擎 esproc 使用的語言,用於...

Excel 字串拆分

用 excel 處理資料時,有時需要對字串進行拆分。對於比較簡單的拆分,使用 excel 函式可以順利完成,但碰到一些特殊需求,或者拆分的規則比較複雜時,則很難用 excel 實現了。這裡列出一些拆分需求示例,分析拆分難點,並提供 spl 解決 spl 是專業計算引擎 esproc 使用的語言,用於...

excel 字串拆分

我有一串資料是這樣的,如下 0000878702,0015579954,0015581832,0015582792,0015584265,0015661886,0015675467,0015678478,0020750954,0020848847,0022192574,0022677469,0022...