顯示具有 試算表 標籤的文章。 顯示所有文章
顯示具有 試算表 標籤的文章。 顯示所有文章

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年3月15日 星期日

如何捉取其他 Google 試算表資料

在 Goole 試算表中,如果我們要捉取其他試算表的資料,例如現在有一個工作表2如下:
現我們想將工作表2 A1 格內的資料連結到工作表1 A1 的資料,我們可以在工作表1的 A1 鍵入 ='工作表2'!A1 ,這麼做就可將工作表2的A1格的資料連結到工作表1的 A1格中,結果如下面所示。
但如果是要捉取別的 Google 試算表內工作表的資料,該如何做?在 Google 試算表中可以使用 importrange 函式,語法如下:

IMPORTRANGE(spreadsheet_key, range_string)

其中 spreadsheet_key - 做為資料匯入來源的試算表網址,spreadsheet_key 的值必須放置在引號內,或者是一個含有適當文字的儲存格參照。例如我們想要將試表算1的工作表2的A1:B3 的資料連結到試算表2的工作表1,我們要先取得試算表1的網址,如下圖紅框所示。

在使用時,可將全部的網址用引號括起來,然後直接帶入函式中,不然也可以只取 spreadsheet_key,也就是 d/ 至 /edit 中間粗體字串使用。

range_string - 符合 "[sheet_name!]range" 格式的字串 ,用於指定要匯入的範圍。在本例也就是  工作表2'!A1:B3 ,也需要用引號括起來
整個函式為以下:

=importrange("10Pa3p6E5STYxFoq4UPCXMoraQxxS9ml5UZqP4Q_3Sv4", "'工作表2'!A1:B3")

代入試算表2一開始會出現錯誤訊息 #REF ,如下圖所示。
這是因為還未取得授權,只要點下允許存取鍵即可,結果如下圖。
如此即完成整個設定過程。

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

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