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