顯示具有 Google 標籤的文章。 顯示所有文章
顯示具有 Google 標籤的文章。 顯示所有文章

2023年2月1日 星期三

[ Excel ] 如何使用函式篩選出唯一值

 在 Google 試算表中有提供 UNIQUE 函式,於所指定範圍列中,傳回範圍中的不重複資料列,如同下圖示例。


但在 Excel 雖有可篩選的操作,可是並沒有相對應的函式,如果要用函式的方式處理,就需要繞些遠路。首先要先統計各種類的數量,在此用到的是 COUNTIF 函式,此函式可統計我們指定範圍內,符合我們所要項目的數量,在本例我們應用來取得各別項目的數量計算,語法與執行結果如下圖。


為了要統計各類的各別有的數量,利用錢的符號『 $ 』來定住 COUNTIF 函式作用區間的上緣,而下緣則為目前在的列數,這樣下面如有新增的資料時,只要在函式列下拉即可計算,COUNTIF 計算標的,為當前列的項目於我們指定的上緣到該列時的數量,例如上圖範列的第7例為黑色,在 [ J$2:J7 ] 的範圍內共有2個黑色,而用  COUNTIF (J$2:J7 , J7) 計算出來的結果也為 2 ,這樣做的結果我們會發現,我們相當於在對各個不同的項目各自排序,由上圖可以看到,紅色有3個,分別在第2、3、11列,而統計出來的結果在 K2、K3、K11 為 1、2、3 ,剛好為其排序。

至於為什麼要排序,有了排序我們就可以捉 K 欄中顯示為 1 的列,對應到同列的 J 欄就為不重複的唯一值,在本例 K 欄為 1 的,在 J 欄分別為 紅色、黑色、紫色、黃色、藍色,共有五種顏色,所以接下來的動作,我們依此統計種類數,在N欄中如上面所講的,在 K 欄值為 1時,才進行計數,從而統計出種類數為 5 種顏色。



接下來利用 VLOOKUP 函式來將上述唯一值在 Excel 篩選出,但 VLOOKUP 要求查閱值需在資料範圍的最前列,為此,需將 M 欄的結果,放到 K欄 之前,做為 VLOOKUP 的鍵值,我們直接指定 H 欄 等為 M 欄值,這樣就完成資料範圍的整備。 


接下來要用 VLOOKUP 來搜尋不重複的值,首先要建立查閱值,在前面我們已經知道有 5 種顏色,所以 O 欄的查閱值,原本可以直接輸 1、2、3、4、5,但為了擴充和通用性,我們用 「=IF(O2<MAX(M:M),O2+1,"")」,來進行查閱值的產生,查閱值產生後就可以用 VLOOKUP 函式來找出唯一的值了,如 下圖 Q 欄所示。


為什麼要這樣做


以上為用函式求找唯一值的方式,就如同前面所說,繞了很大一段路,才求得結果,但為什麼要這樣做,應用的情境為何? 就一般來說  Excel 雖有可篩選的操作,但還是需要我們點選操作,才可達成我們所要的目的,用此方法只要將資料貼到你指定的欄位,就會自動求得所以的唯一值,而後我們可以用這結果套入其他函式進行運算,從而得到自動化的結果。

另外  Excel 的篩選操作過程中都會有縮減列數的效果,如果你的欄位是在一個大資料集中,這樣做可能會將其他欄位的資料給刪除,此時要不是複制該欄貼到其他 Sheet 進行操作,就比較適合用此方式進行操作。

結語

就個人的使用習慣上,如果遇到此類操作,會將資料移到 Google 試算表操作,但有的時侯可能是只能用 Excel 操作時,且需要較自動化的操作,個人就會用前面所述的方式進行操作,看起來設定繁瑣,但設定好後,後續使用非常自動化,提供有需求的朋友進行參考。






2020年9月16日 星期三

如何快速大量產生QRCode

如何產生QRCode 

QRCode 是目前愈來愈流行的一種二維條碼,廣泛用於手機讀碼,小小的一QRCode,最多可以塞到4,296個字符(最大尺寸),也可支援多國語言顯示(UTF-8),應用也愈來愈廣泛,在Google 也有提供對應的 Chart API 可供使用產生 QRCode,其語法如下:

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl="所要顯示的文字"

在此其參數義意如下:

  • cht=qr : 指定產生QRCode。

  • chs=150x150:指定 QRCode 尺寸,在此為 150x150 大小。

  • cht="所要顯示的文字" : 指定 QRCode 所編碼的數據,在這是設為「所要顯示的文字」,Google 有限制在此顯示的數據,必需是 UTF-8 編碼,且雖然 QRCode 最多可編碼4,296個字符,但 url 有總長度 2,000字符的限制。

如何大量產生QRCode

在Google 雲端中,要處理大量資料的,最適合的應用程式為 Google 試算表,要達成大量產生 QRCode ,可以用 Google 試算表結合 Google Chart API 來達成,首先可以先開啟 Google 試算表,並調整欄位大小至我們所要的QRCode 大小。





設定完後,可以在第1欄設定所要編碼的文字,然後在第2欄使用 image 函數及 Google Chart API,image 函數的用途為在儲存格內插入我們用Google Chart API 產生的 QRCode 圖片,語法如下 : 
=
image("https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl="& A2)

產生的結果如下:


各位可以拿起手機掃掃看,QRCode 所顯示的文字是否為 123456。


特別狀況


上述方法遇到要編碼的字串有空白鍵時,會無法產生 QRCode ,如下圖所示 :


這是空白鍵要用 %20 取代,即可正常顯示,如下圖所示。





2020年8月26日 星期三

Google 翻譯再進化,相機對準目標文字即可對多國語同時進行翻譯。

最近為了想看新買的外國商品說明,發現 Google 翻譯的相機翻譯的功能又進化了,除了可即時翻譯外,也可同時翻譯多國語言,要使用這功能的話,在開啟 Google 翻譯選擇相機即可進入相機翻譯模式。


一進入後預設為即時翻譯,只要在相機呈現出來的文字皆會即時翻譯,如我們現在想要查詢下面「數位胎壓偵測」文字的多國語言版本,是否能被正確翻譯為中文。
將手機鏡頭對準了上述文字, Google 翻譯會將翻譯出來的文字,直接代換原本文字,可以看到在即時模式下,雖有部分翻譯不太準確,但大部分都是正確顯示出來「數位胎壓偵測」的意思,而且是同步翻譯出來的,只不過手要拿的穩(意外的難),不然相機一直移動的話,翻譯會一直跳動。

而如果將即時模式改為掃描模式,其會將畫面拍下來後,用手指輕觸要進行辨視的文字,可以發現在此模式下,各國語言都可正確翻譯出「數位胎壓偵測」的意思。







所以我們可以在選擇外國商品時,可以用即時模式粗看商品的說明,如確定有要買的意願時,再用掃描模式去看較為準確的商品說明,可以說Google 翻譯這功能相當實用,有興趣的朋友可多多利用。



2020年8月10日 星期一

解決在 Win10 下開啟 Chrome 出現 STATUS_INVALID_IMAGE_HASH 錯誤的解決辦法

 今早一開啟 Chrome 出現的如下畫面,顯示 STATUS_INVALID_IMAGE_HASH 錯誤訊息。

經過確認發現係 Google Chrome 自動更新,導致與電腦內安裝的賽門鐵克防毒軟體衝突,使得 Chrome 無法正常開啟。

解決方法

  1. 移除舊版的賽門鐵克防毒軟體,安裝新版的賽門鐵克防毒軟體,不過因為單位電腦防毒軟體是由單位統一安裝更新的,所以無法自行動新安裝。
  2. 關閉Chrome導致衝突的功能,步驟如下:
按快速鍵  WIN+R 輸入 regedit,然後選擇執行。 

至 HKEY_LOCAL_MACHINE > SOFTWARE > Policies 下尋找有無 Google 機碼,如果沒有的在按滑鼠右鍵新增機碼,並將新的機碼更名為 Google。

隨後在 Google 機碼下在新增一個機碼,並更名為 Chrome,而後在 Chrome 下新增DWORD (32-位元) 值,並重新命名為  RendererCodeIntegrityEnabled,資料依預設為 0x00000000 (0)。

 設定完後關閉所有的 Chrome ,連同背景執行的也要。

 

接下來重新執行 Chrome 即可。

同場加映

這次在確認 Chrome 版本時意外發現,下方多了一個 「你的瀏覽器受到管理 」的訊息,點進去看顯示,「你的系統管理員可以遠端變更瀏覽器設定。這部裝置上的活動也可以透過 Chrome 以外的服務管理。


不過依循其說明在在網址列中輸入 chrome://policy,然後按下 Enter 鍵,確認所有變動都是由本機,沒有從遠端更新的,可能是因為單位有用 Google 的 GSuite  的關係吧。


2019年12月19日 星期四

善用 Google 快訊(Google Alerts) ,打造自已專屬的資訊搜尋器。

Google 快訊 也是 Google 提供已久的服務,該服務能依我們所設定的關鍵字,每日將搜尋結果寄到你的信箱,免去自已搜尋的功夫,做到自動化收集資訊的效果,要使用這項功能,於登入 Goolge 帳號後,進入 Google 快訊 ,畫面很簡潔,最上方是搜尋列,最下方預設新聞選項,可供直接選用。

現在假設我們要建立一個定期搜尋「價值投資」相關快訊,在上方搜尋列打「價值投資」,然後按 Enter,此時會出現使用這關鍵字搜尋的結果,如果覺得搜尋出來的結果,不是你想要的,可以在上方搜尋列重新更換關鍵字,直到搜尋輸出的結果是你所要的,也可以應用 Google 搜尋的運算子,限制搜尋範圍。
確定了搜尋結果是你所要的之後,還可以選「顯示選項」,做進一步的設定。
其可設定的選項有下列:

  • 寄送頻率:即時、每天及每週
  • 來源:網誌、新聞、網頁、影片、書籍、討論、財經資訊以及自動。
  • 語言:可限定一種語言,或不限制語言。
  • 地后:可限制搜尋何地區資訊,或不限制地區。
  • 搜尋結果:可選最佳搜尋結果,或所有結果:
  • 傳送至:可選擇寄至信箱,或變為RSS動態連結,供連接到你慣用的RSS閱讀器。
如果都確定無誤了,選擇建立快訊,即可建立完成了。
如果我們選擇傳送每天寄送到 E-mail 帳號,在 G-mail當中我們就會每天收到,符合我們設定關鍵字的相關訊息。
這功能看來簡單,但很少看到人在使用,如果關鍵字設定的好,可以讓你時時Follow最新訊息,不漏接任何消息。

2019年12月17日 星期二

善用 Gmail 的別名功能自動分類郵件,減輕工作負擔。

Gmail 有一個很古老的技巧,在帳號名稱後面接上「.」或「+」兩個符號之一,後面在接上任意字串,即可創立一個分身,例如以下例子:
  • account@gmail.com
  • account+bill@gmail.com
  • account.sell@gmail.com
  • account+stock.buy@gmail.com
這些帳號事實上都代表 account@gmail.com 這個 Gmail 帳號,寄到這些信箱的電子郵件,事實上都會寄到 account@gmail.com,這樣做有什麼好處呢?我們可以用這個功能,加上 Gmail 搜尋功能來達到自動分類郵件的效果,有下列三種應用方式:
  • 在 Gmail 上方的搜尋列,直接輸入 Gmail 帳號搜尋相關郵件。
這是最單純的作法,利用 Gmail 搜尋功能,直接找指定郵件帳號,但缺點為仍需人工操作。

  • 於 Gmail 篩選器建立篩選條件,步驟如下:
首先選擇 Gmail 左方的齒輪圖示,選擇 設定。


之後選擇 篩選器及封鎖的地址 功能,選擇建立 新篩選條件。



於建立篩條件畫面,可以設定所要的篩選條件,在此我們設定的是篩選寄件者為 account+bill@gmail.com 的信件。


皆下來為設定篩選到的信件要如何處理的選項,在此我們選擇將所篩選到的信件,加入 bill 標籤,因先前無此標籤,所以選擇 新增標籤。


新增完後,在 篩選器及封鎖的地址 畫面上會產生我們剛新建篩選器,並在 Gmail 左側的功能區,新增一個 bill 的標籤。



請注意這個功能有二個注意事項:
  1. 是只針對篩選器建立後,收進來的信件起作用,如是在篩選器建立前的在已存在的信件,需手動處置。
  2. 設定 中 收件匣 內的 篩除的郵件:的設定,需選為 不要覆寫篩選,否則此功能不會起作用。
  • 第三種方式為設定多重收件匣:

在使用此功能前,需將 Gmail 分頁功能取消掉,選Gmail 左方的齒輪圖示,選擇 設定收件匣 ,並將分頁取消掉後,選擇 儲存。
在選擇 Gmail 左方的齒輪圖示,選擇 設定 ,於 進階 中選擇啟用 多重收件匣 ,然後選擇 儲存變更。

此時在設定中就會看到多一個 多重收件匣 的分頁可供設定,假設我們想要達將 account+bill@gmail.com ,單獨顯示在一個收件匣時,可在搜尋查詢內輸入 from: account+bill@gmail.com , 此收件匣的名稱設為 bill ,在按儲存變更,即可設定完成。


搜尋查詢運算子不止上面所用的語法,更多設定可參見Gmail搜尋運算子說明,此方法跟前述第二種方法最大不同是,此方法是馬上作用於現有信箱中,但功能就是搜尋出符合我們所設搜尋查詢設定的郵件,無法像篩選器有較多功能。

以上介紹 Gmail 別名搭配不同功能的應用,如果善用上述功能,可以替我們減少很多工作上的負擔,讓我們可以更專心在工作上,不必花費時間及心神分類,是一個相當不錯的功能,不過很少看人在用,十分可惜,希望大家能在閱讀本篇後,能有自已的收獲。

2019年12月14日 星期六

善用 Gmail 「排定傳送時間」 的功能來掌握工作進度,避免干擾並提升生活品質。

在有些時侯我們在 Gmail 上編寫完成工作信件,怕如果馬上寄出去,會有以下三種狀況:

  1. 寄送時間為收信人下班時間,會影響到收信人的生活
  2. 該工作信件為提醒性質,希望於期限到達前幾天通知,已達到提醒的效果
  3. 怕寄出後會收到收信人來電或回信,打斷目前工作節奏

在此時我們會希望信件能晚點寄出,但又怕現在沒有馬上寄出的話,之後會忘記或遺漏,而且要時時提醒自已要在何時寄出,這種工作未完成的感覺存在潛意識中,會不斷衝擊意識行為,降低人的注意力及意志力,並使大腦焦慮,影響工作效能及生活品質,就算使用待辦清單記下來,仍需要定時回顧,並在指定時間執行。這時就會想要問,Gmail有沒有一種功能,可以信件完成當下,就指定何時寄送郵件,不需要人工另外於指定的時間寄信,來避免上述問題。

這樣的功能在之前必需透過如 Boomerang for Gmail 等外掛來達成,但 Google 於今年(2019) 已將此功能設為 Gmail 的內建功能,於 Gmail 建立新郵件,寫完郵件內容,並設定完收件者後(未設會報錯),點選傳送鍵旁的箭頭,會出現 指定傳送時間  功能。

於點選功能後,會跳出排定傳送時間選項可供選擇,預設會列出近幾天時間可供使用者選擇,例如 明天上午下午 或 下禮拜一 時間可供選擇,但如果要選更久之前的時間,可點最下面 選擇日期和時間 選項。
 此時會跳出日曆可供使用者點選所要時間,設定完想要的時冒後,點 排定傳送時間 鍵,即可完成設定。
如果想要看或修改先前設定的郵件,可在  Gmail 左方的功能列,選擇 已排定時間 標籤,即可見到先前設定完成的郵件。

透過 Gmail 排定傳送時間 的功能,讓我們可以指定郵件寄送時間,不用打斷目前工作節奏,也不需要另外花心及時間,去記憶及安排寄送,可以說是一個相當優質的功能,多利用的話,可以有效提昇工作及生活品質。

[Excel]如何創建自定義函數

在 Excel 內建函式中找不到自已想要的函式怎麼辦?事實上我們可以自已建一個,以下是一個簡單的Excel自定義函數示例,用於將民國年轉為西元: Function 民國轉西元(x As Double) As Double     民國轉西元 = x + 1911 End Func...