贊助廠商

學不完.教不停.用不盡文章列表

QR Code 的使用已經非常普遍,很多人也想要自建 QR Code 來使用。大多人是藉助線上 QR Code 產生器。而 Google Docs 中已經可以自動產生 QR Code ,透過試算表的操作,可以大量產生。

首先在 Google Drive 中建立一個試算表,參考下圖:

1. 先在 A 欄中輸入文字、網址、電話、…等資訊。

2. 在儲存格B2中輸入以下的公式:

=image("https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=" &A2)

其中參數:

chs=200x200 表示 QR Code 圖形大小。)你只要改變欄寬和列高,圖片大小也會隨之改變。)

cht=qr,表示圖表要使用 QR Code

chl=A2,表示參照儲存格A2,作為 QR Code 的編碼內容。

3. 複製儲存格B2,貼至儲存格B2:B4。儲存格B2:B4自動會根據儲存格建立 QR Code。

如果要使用這個 QR Code,則在圖片上按一下右鍵,選取「複製」:

  貼上後即可使用:

如果你想在 Microsoft Office Excel 中建立這個 QR Code,可以使用 HYPERLINK 函數:

1. 在 A 欄中輸入文字內容。

2. 在 B 欄中輸入公式,以儲存格B2為例:

=HYPERLINK("https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=" &A2,A2)

使用時,只要按一下 QR Code 連結,即會在瀏覽器中顯示這個 QR Code:(此時你也可以儲存這個 QR Code 圖片檔)

 

【延伸學習】

關於Google Charts 可參考:https://developers.google.com/chart/?hl=zh-TW

其中 QR Code 的說明參考:https://developers.google.com/chart/infographics/

vincent 發表在 痞客邦 留言(4) 人氣()

兒子在算數學時常會用到那一個數字是質數、那個數字是合數?心想,如果能用 Excel 產生一個 1000 以內的質數表,必要時可以查表,該如何處理呢?(參考下圖)

【輸入公式】

通常要判斷一個數(X)是否為質數,簡單的判斷方式是將該數(X),逐一除以該數(X)平方根(SQR(X))以內的整數,如果有一個餘數為 0 (被除盡),則該數必定不是質數,反之必為質數。

儲存格A1:{=IF(ROW(1:1)=2,2,IF(ROW(1:1)=3,3,IF(PRODUCT(MOD(ROW(1:1),ROW($A$2:INDIRECT("A"&INT((ROW(1:1))^0.5)))))<>0,ROW(1:1),"")))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

複製儲存格A1,貼至儲存格A1:A1000。該公式會將質數 X 顯示在第 X 列,不是質數則不顯示。

IF(ROW(1:1)=2,2,IF(ROW(1:1)=3,3, XXXXXXX ):乃判斷如果在第 2 列或第 3 列時產生 2、3。

接下來解釋:IF(PRODUCT(MOD(ROW(1:1),ROW($A$2:INDIRECT("A"&INT((ROW(1:1))^0.5)))))<>0,ROW(1:1),"")

INT((ROW(1:1))^0.5):向下複製產生ROW(1:1)=1、ROW(2:2)=2、ROW(3:3)=3、…,以求平方根的值。此公式相當於使用 SQR(ROW(1:1)) 的結果。

ROW($A$2:INDIRECT("A"&INT((ROW(1:1))^0.5))):利用 INDIRECT 函數將位址字串轉換成真的位址。例如:在第 19 列時 ROW($A$2:INDIRECT("A"&INT((ROW(19:19))^0.5))) 產生 ROW($A$2:$A$4)。

MOD(ROW(1:1),ROW($A$2:INDIRECT("A"&INT((ROW(1:1))^0.5)))):找出某數(X)逐一除以該數平方根以內的整數之餘數陣列。

使用 PRODUCT 函數將所有的餘數陣列相乘,如果陣列中有一個餘數為 0,其乘積必為 0,表示該數必不是質數。

接著,將 A 欄中的所有質數轉換至表格中(表格為 24 列 X 7 欄 )。

儲存格B1:=IFERROR(SMALL($A$1:$A$1000,(COLUMN(A:A)-1)*24+ROW(1:1)),"")

複製儲存格B1,貼至儲存格B1:H24。

COLUMN(A:A)-1)*24+ROW(1:1):在 24 列 X 7 欄中產生 1, 2, …, 24, 25, …, 48, … 的數。

透過 SMALL 函數依序由小至大取出儲存格A1:A1000中的數(質數已列出),再由上式顯示在某個儲存格中。

使用 IFERROR 函數將公式中出錯的部分顯示為空白。

vincent 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼