高效生活,幫助你找回更多自己的時間
哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率。
最近在思考一件事情,既然這專題都命名為「學習筆記」了,之後應該多分享應用實例,而非較完整的教學文章,畢竟函數的教學已經不少,好像也不差我這幾篇才對XD
不知道各位是否有跟我一樣的困擾,想整理 IMPORTRANGE
獲取的資料,但偏偏原始資料沒有權限可以修改,如果以複製貼上的方式到自己的工作頁,資料就沒辦法即時同步;如果以函數來同步,結果只能從亂七八糟的資料中加減使用,看了頭很痛,今天跟各位分享我工作時很常用的小技巧,讓大家整理資料時可以更輕鬆。
假設最左邊是使用 IMPORTRANGE
獲取的原始資料,我們將透過 ifs + Countif 來把資料整理成自己想要的樣子。
備註:iPhone 強迫症患者只能接受 iPhone 這個字樣,IPHONE、iphone 諸如此類的變體都沒辦法接受,該空格要空格、大小寫也都要正確。
先來解讀一下「機型」的函數是怎麼寫,相信看完後,「容量」、「顏色」的使用方法自然也會迎刃而解。分析函數時,會建議由外而內、由淺而深,也就是先從最外層的函數開始抽絲剝繭。
=ifs(COUNTIF(A2,"*IPHONE 13 MINI*")=1,"iPhone 13 mini")
=ifs("結果為 True","iPhone 13 mini")
翻譯:當結果為 True 時,則顯示 iPhone 13 mini
COUNTIF(A2,"*IPHONE 13 MINI*")
翻譯:計算 A2 裡有 iPhone 13 mini
如果忘記怎麼使用 * 這個萬用字元,,可以看這篇文章裡的補充教學
【函數】還在用眼睛看並且手動計算?countif & countifs 讓你提早下班
如此一來,我們只要讓 countif 的結果等於 1 ,則滿足 ifs 的條件。最後我們只要將所有的條件寫好,再將函數往下拉即可達到我們想要的效果
要達到上述的效果,其實還有很多方式可以做到,這邊就分享一個最容易理解的方式給各位,然而這方法也有一些缺點,幫各位整理一下。
修改函數後要將所有函數重新拉一次。這邊偷偷告訴大家可以使用 REGEXMATCH
函數來取代 countif ,如此一來便可以結合 ARRAYFORMULA 來減少麻煩。
如果將原本的 14 與 14 Pro Max 位置對調的話,則結果會如下
函數判斷有先後順序,因為先判斷了資料符合 14 ,所以結果會優先顯示 14 ,而非 14 Pro Max