2025年1月11日 星期六

【Google教學】試算表的query函數中matches與contains的差異



最近使用query函數想要做出類似sql語法的like或是in的功能,用chatgpt找到2個解法。

使用場景建議:

如果您的篩選條件較為簡單,例如只需要檢查某列是否包含一段文字,建議使用 CONTAINS。

如果您需要更精確或複雜的匹配條件(如多個關鍵字、特定格式),建議使用 MATCHES。

我用之前的英文題庫做給大家看。


=QUERY(A:C,"select * where C contains  'act' ")

=QUERY(A:C,"select * where  A MATCHES '(2|3)' ")

=QUERY(A:C,"select * where C MATCHES  '(act|aim)' ")


00:00 1.說明

01:01 2.MATCHES功能

01:55 3.contains功能

02:26 4.兩者差異

02:59 5.contains實作

03:51 6.MATCHES實作

05:09 7.MATCHES跟join配合



英文單字測驗

https://docs.google.com/spreadsheets/d/1KMUUBzi-4sbW2Qrzeoc75PetNbNogJXRoSurz2ChvZM/copy



沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

【Google教學】試算表的query函數中matches與contains的差異

最近使用query函數想要做出類似sql語法的like或是in的功能,用chatgpt找到2個解法。 使用場景建議: 如果您的篩選條件較為簡單,例如只需要檢查某列是否包含一段文字,建議使用 CONTAINS。 如果您需要更精確或複雜的匹配條件(如多個關鍵字、特定格式),建議使用 ...