作者good8195 (Kevin)
看板Google
標題[詢問] google試算表萬用字元
時間Fri Feb 1 19:39:54 2019
網路及版面上都沒有搜尋不到
請問excel可以用*?
請問google sheets有沒有這東西
我要用函數來判斷
但是我想判斷的是某個字
假設
王阿明 Y
王大明. Y
于鐵雄. N
我想搜尋有明這個字來判斷
但都無法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.232.124
※ 文章網址: https://www.ptt.cc/bbs/Google/M.1549021196.A.FFD.html
推 Oswyn: 看不太懂,不過是指試算表函式的話可以用 FIND 傳回某字元 02/01 21:56
→ Oswyn: 在字串中的位置。要更強大解析功能的話有REGEX系函式可用 02/01 21:57
→ Oswyn: =IF(ISNUMBER(FIND("明", A1)),"Y", "N") 02/01 21:57
→ Oswyn: =IF(REGEXMATCH(E3, "明"), "Y", "N") 02/01 21:57
→ Oswyn: Google 的試算表支援規則運算式,函式能用 Ctrl+F 也能 02/01 22:04
→ Oswyn: Ctrl+H 打開搜尋與取代,點選使用規則運算式進行搜尋 02/01 22:07
→ Oswyn: 後面有說明可以打開看看 02/01 22:07
→ good8195: 像該說像是簡單的if函數就好,但是我想判斷他裡頭名稱 02/01 23:14
→ good8195: 裡有沒有某個字 02/01 23:14
→ good8195: 這兩個函數沒見過等等研究,我家excel是2010版本好多沒 02/01 23:14
→ good8195: 見過喔 02/01 23:14
→ good8195: 剛測試了一般的if可使用,假設用了countif的話就不能, 02/02 00:39
→ good8195: 查詢某個字出現幾次 02/02 00:39
→ Oswyn: REGEX 用的 re2 不太熟,應該有更好的解法,無腦折衷解法 02/02 17:39
→ Oswyn: =LEN(A1)-LEN(REGEXREPLACE(A1,"明","")) 02/02 17:39
→ Oswyn: 如果搜尋關鍵字長度為複數,要把整個結果再除以其長度 02/02 17:40
→ Oswyn: =(LEN(A1)-LEN(REGEXREPLACE(A1,"大明","")))/2 02/02 17:40
推 PsMonkey: =IF(REGEXMATCH(A1, "明*"), "Y", "N") 就可以了吧? 02/02 23:42
→ good8195: 試算表不是不能用萬用字元? 02/03 23:34
→ good8195: 樓上的*不是不能當作判斷 02/03 23:35