在Google sheet中搜尋並取代空白格

這個學期在最後雖然還是被疫情打擾了,不過所有授課事務總算還是結束了。在正式進入暑假前,擔任助教的最後一項任務就是要協助老師登記成績。

這項工作並不難,就是按照規則把每個人的分數填上表格,交給老師就好了;有隨著學期進度按時進行,而不要拖到最後一週的話,是很容易完成的。

不過,我剛好遇到一個情況,就像下面的情境:出缺席,基本上是出席佔大多數,少數才有請假的狀況。假設我只登記缺席,那麼要如何一次大量選取其他空白格,一次填上「出席」呢?


也就是說,在試算表內要如何同時將給定範圍內的空白格,取代成某一個數值或文字呢?

我想不論是在Microsoft Excel或是其他試算表軟體內,所使用的邏輯應該差不多。這邊我剛好是用Google sheet來處理相關事務,用英文一查發現有不少人提到方法,但網路上中文資源好像比較少,所以就來記錄一下要怎麼做~


1) 選取欲搜尋的範圍

新開一個試算表作為範例
新開一個試算表作為範例


選取欲搜尋的範圍
選取欲搜尋的範圍

2) 按下工具列的 編輯/尋找與取代

按下工具列的 編輯/尋找與取代
按下工具列的 編輯/尋找與取代


3) 如圖填入,重點是要勾取「使用規則運算式進行搜尋」與「大小寫需相符」,並在尋找欄位輸入 "^\s*$ (代表空白格的正則表達式)"。

輸入 "^\s*$ (代表空白格的正則表達式)"
輸入 "^\s*$ (代表空白格的正則表達式)"

4) 按下「全部取代」,再按「完成」。

完成!
完成!


這邊的「規則運算式」其實就是一般的「正則表達式」,是一種可以標記出各種文字規則的特殊語法,在資訊領域常用來實作文本分析,目前幾乎所有程式語言都會支援這項功能。

另外,在測試的時候剛好發現,如果完全沒有在該空格輸入過字元,那麼規則運算式居然會抓不到該格空格,有個小解套辦法是:選取欲搜尋的範圍後,先按「靠左/中/右對齊」,再試一次就可以搜尋到了~ 取代完後可以再修改回原本的設定。

以上小技巧,記錄一下。

留言