Re: [詢問] google試算表萬用字元

作者: Oswyn (Oswyn)   2019-02-04 10:17:18
: 推 PsMonkey: =IF(REGEXMATCH(A1, "明*"), "Y", "N") 就可以了吧? 02/02 23:42
: → good8195: 試算表不是不能用萬用字元? 02/03 23:34
: → good8195: 樓上的*不是不能當作判斷 02/03 23:35
Google spreadsheets 能用萬用字元、但不是 * ,這個 * 號不是那個 * 號。
就像之前推文中所述 Google Docs 與 spreadsheets 使用 RE2 作為規則運算式來匹配
搜尋與取代。說明中有其簡單範例,在函式外需要額外點選其功能以啟用。
https://imgur.com/3k3Bn2h
. 匹配所有字符
x* 匹配零個或更個多個 x
x+ 匹配一個以上的 x
x? 匹配零個或一個 x
傳統的萬用字元功能可以用 .* 的組合,也就是零個以上的任意字符來實現。
所以 REGEXMATCH(A1, "明*")=匹配零個 "明"(沒有)或很多 "明"(明明...),因
為包含了有跟沒有任何 "明" 都匹配實際上沒什意義。所以需加上其它規則如 "明*天"
以匹配 "天"、"明天"、"明明天" 等字串。
詳見 https://github.com/google/re2/blob/master/doc/syntax.txt
作者: mohiwa (磨豆三號)   2019-02-04 12:25:00
作者: Chiehx (誠)   2019-02-04 13:31:00
看到簽名檔再看id,原來是日本戰國板O大 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com