昨天有學長提出
REGEXMATCH的驗證方法,寫起來的確比較方便,而且可以避免某些問題。但我還是先把昨天的講完,REGEXMATCH明天再說 XD
我們要利用OR(EQ(MID(I2,FIND("@",I2)+1,4),"ntnu"),EQ(MID(I2,FIND("@",I2)+7,4),"ntnu"))去判斷學校的電子信箱。
師大的電子信箱為 學號@ntnu.edu.tw 或 學號@gapps.ntnu.edu.tw。(但其實會遇到一個問題)
因此,FIND("@",I2)+1及FIND("@",I2)+7是找到ntnu中n的位置,再利用MID()擷取n以後的四個字元。最後利用EQ()去比較這四個字元是否為ntnu,即可取得結果。
但有個問題是學系會有自己的電子信箱,像是資工系的學號@csie.ntnu.edu.tw,這樣又要做特別處理。因此REGEXMATCH會比較方便,但這留待明天再說XD。
如果是文字和顏色(例如:文字寫紅色和背景是紅色),相信大家看到顏色的反應會比較快。視覺化就是讓審核可以更迅速。
在這裡,我們使用到的是「條件式格式」。
設定步驟如下:
最後的效果如下:
講到用 regex 驗證 email 都會讓我想到這個 meme,不過這邊格式比較固定應該還好。
source: r/ProgrammerHumor