Chapter 9. 函式 (四):字串處理9.5 進階應用

9.5 進階應用


本節將使用前四節介紹的各種字串處理函式整理 ptt熱門看板 的所有資料,可發現每個熱門看板的組成都是「一個空格 + 英文名稱 + 一個空格 + 人氣 + 一個空格 + 中文名稱 + 一個空格 + 看板公告」。本節將會介紹兩個範例,第一個是將 Raw Data 整理成「人氣概況|英文名稱|中文名稱|看板公告」的形式,步驟如下:

  1. 裁減多餘的空格。
  2. 分割英文名稱、人氣、中文名稱、看板公告。
  3. 整理英文名稱及人氣概況:英文名稱改成首字大寫、人氣若小於 100 則輸出「<100」,否則將無條件捨去至百位數並加上 + 符號,例如 1234 變成 1200+。
  4. 將字串合併成「人氣概況|英文名稱|中文名稱|看板公告」。

    本範例將根據以上步驟逐一完成,最後再貼到 ptt熱門看板 的 B 欄。

    第二個範例是在使用「條件式格式設定」依序完成以下設置:

  5. 將人氣 2,000 以上的看板資料設為粗體、填滿顏色設為淺紅色 2。
  6. 將看板英文名稱首字是小寫的資料整列填滿顏色設為淺黃色 2。
  7. 將看板中文名稱不是中文 (例如 NBA.、CPBL) 的資料整列填滿顏色設為淺藍色 2。
  8. 將看板公告的開頭不是「◎[...]」的資料 (例如 ◎ 哼哼哼哼) 填滿顏色設為淺綠色 2。

因為上述兩個範例較為複雜,在此不一一說明各步驟的完成方式,而是在教學影片中示範字串處理與函式選擇時的思考脈絡,非常推薦各位同學有空的時候跟著影片一起思考並操作,可以從中學到非常多的東西。