1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2021年9月20日 星期一

【Appsheet教學】如何透過display欄位來自訂顯示欄位名稱

Appsheet預設是以資料庫欄位為顯示名稱,若您是下載範例若覺得它的功能跟您要的很像,就可以透過這個欄位去修改成您要顯示的中文,不要去修改欄位名稱,公式是抓欄位名稱去判斷,修改display不會讓程式不能執行。





2021年9月19日 星期日

【Excel教學】如何利用第一頁不同列印出第一頁有頁尾

 有網友問到如何利用第一頁不同列印出第一頁有頁尾,我用了一下發現他忘了把原本的頁尾給清除,以致於他怎麼設定都沒效,所以今天就用這個來做教學。 版面配置/列印標題/(頁首/頁尾)/第一頁不同/自訂頁尾/(頁尾/第一頁頁尾)



練習檔案下載: http://download.bestdaylong.com/f887.htm




【Google表單教學】如何利用試算表設計網頁關鍵字查詢功能

 有些網友有部分關鍵字查詢的需求,寫法跟之前的有些差異,剛好最近google app script改新版的編輯器,就用這個例子再重新教學一次。



協助平台:

https://sites.google.com/


程式碼及討論

【Google表單教學】如何設計訂單查詢系統(部分查詢)

http://discuz.bestdaylong.com/thread-39312-1-1.html



2021年9月12日 星期日

【Appsheet教學】如何透過關聯的欄位取得另一資料表的值

 在Appsheet中使用ref去關聯另一個資料表時,要如何取得另一個資料表中的值,例如價格,就可以透過關聯的欄位去取得。



在INITIAL VALUE(可修改)

在FORMULA(不可修改)


輸入

[編號].[價格]




2021年9月11日 星期六

【Google表單教學】表單與Email跟Telegram結合

之前是用Line來做通知,有些網友問到是否可以跟Telegram結合,所以今天就來介紹如何串接,之前把變數從html改成message,有些網友不會轉換,這次就把變數改成html,方便您跟之前範例講到計算運費的程式可以更容易結合。



程式碼及討論:

http://discuz.bestdaylong.com/thread-39388-1-1.html




【Excel教學】如何利用函數IF核銷金額已支出經費

 有網友問到他的預算excel中若有核銷金額以核銷金額為主,核銷金額為0時就以預算金額去計算,這時候就可以利用IF函數來達成。



函數

if(條件,條件為真要做的事,[條件為假要做的事])


範例檔案下載:

http://download.bestdaylong.com/f888.htm

核銷金額已支出經費.xlsx



2021年9月5日 星期日

【Appsheet教學】appsheet必裝chrome外掛Appsheet ToolBar(qrewtools)工具

 chrome的外掛qrewtools會有底下幾點功能。



1.輸入提示.只要輸入一個英文字相關的指令就會出現。

2.指令會有醒目顏色提示,例如指令的顏色會不一樣。

3.可以查看其它資料表及view的欄位。

4.線上查詢指令用法。


在擴充工具輸入appsheet就可以看到Appsheet ToolBar



2021年9月3日 星期五

【Google表單教學】試算表autocrat合併列印外掛如何設定大於多少錢寄送感謝信

 上次講完試算表外掛autocrat,有網友問到是否可以設定條件,例如贊助多少錢才寄email,或是網友沒有email可以讓它可以透過查詢再點選連結下載列印,這個可以做類似研習後,要做測驗滿60分才寄研習證明,因為autocrat的條件只能是空值或是有值的判斷,使用陣列公式來判斷顯示或是不顯示值。

=ARRAYFORMULA(if(D2:D100>=100,"是",""))







2021年9月1日 星期三

如何申請Telegram的TokenAPI及BotID

 申請Telegram的web API的步驟有點多,所以就做一下申請的記錄,要先申請API,其中的BotID要先跟他對話後,再透過網址加上API KEY取得此BotID。




1.在聯絡人中搜尋BotFather



2.點選【開始】



3.輸入/newbot



4.機械人的名稱一定要bot結尾,輸入後就會看到HTTP API Token



5.輸入/help可以看到有那些指令可以用



6.對機器人送個訊息



7.在網址輸入https://api.telegram.org/bot[YourApiKey]/getupdates

[YourApiKey]請換成您的



8.黃色的ID就是這個機械人ID

【Excel教學】如何Filter過濾數值區間

 有網友問到Filter過濾數字區間,例如輸入5會自動過濾5到-5之間的資料,或是大於5或是小於-5的資料,您會發現無法使用or或是and來達成,這時候只能用加號(or)跟星號(and)來達到目的。



這個函數只能在Office365中使用


範例檔案下載:

http://download.bestdaylong.com/f886.htm



2021年8月29日 星期日

【Appsheet教學】如何使用UNIQUEID()產生自動編號設定惟一的主鍵

 Appsheet沒有自動產生流水號的功能,若是用_RowNumber做主鍵會出現警告,所以我可以用UNIQUEID(),在新增可以產生一組不重復的文字來做成主鍵,您可以將它設成不顯示。



將欄位設為text,在INITIAL VALUE輸入=UNIQUEID()


出現的警告

Table '銷售記錄' has an implicit (RowNumber) key -- if multiple users insert or delete entries concurrently, data loss can occur. Updates may apply to the wrong record or could fail entirely on some data sources.



2021年8月28日 星期六

如何申請whatsapp的callmebot apikey

 有些網友使用whatsapp,所以就來研究一下whatsapp如何申請api call,首先您要新增一個聯絡人,名稱您可以自行輸入,再輸入電話+34 644 565 518,進入whatsapp傳訊息給您建立的聯絡人內容如下"I allow callmebot to send me messages",您會收到回傳的訊息"API Activated for XXXX-XXX-XX. Your APIKEY is 123456",接著有一個簡單的連結是呼叫方式,空白就用加號表示。



1.輸入新的聯絡人,電話+34 644 565 518



2.傳送"I allow callmebot to send me messages"



3.回傳apikey及範例連結,點選範例連結



4.This is a test

2021年8月27日 星期五

【Google表單教學】利用試算表外掛autocrat合併列印感謝狀PDF並寄給網友

 今天來教一個試算表外掛autocrat,它可以將表單輸入的資料與文件做合併列印,並產生PDF檔案也可以直接寄信,是一個很好用的外掛。

1.產生的合併PDF檔




2021年8月25日 星期三

【Excel教學】如何透過EVALUATE計算文字算式

 有網友問到,excel可不可以輸入運算式就自動計算出結果,例如輸入5*2,它就會顯示值10,找了一下函數沒有這個功能,但是可以使用自訂名稱的方式來使用EVALUATE,只要輸入自訂名稱就可以使用。



=EVALUATE(A1)



因為這個指令是巨集函數,檔案要儲存成啟用巨集的功能,副檔名要為xls或是xlsm



範例檔案下載:

http://download.bestdaylong.com/f885.htm



2021年8月21日 星期六

【Google表單教學】訂購單折扣碼加有自取及宅配

 一般我們在賣產品時,會希望知道網友是從那個廣告看到資訊,在購物時可以讓網友輸入折扣碼,若有輸入可以享九折或是折價優惠,那要如何在訂購單上做這件事,就是在還沒有加運費前先打折,最後再加上運費。




程式碼:

http://discuz.bestdaylong.com/thread-39368-1-1.html


表單請建立副本再使用

https://docs.google.com/forms/d/1d7qztWhaN6dCkk91DUdTpNRhdoQ4y7NjRgBjsgFZniw/copy


試算表:

https://docs.google.com/spreadsheets/d/1yYII8oCU7P4wxa39nUdeLYmj5r_mHFDRWxe3r_2oufk/copy



2021年8月18日 星期三

【Excel教學】office365專用去除重複unique函數介紹

 以前沒有這個功能時,都要將資料複製出來,再使用資料去除重複的功能,現在在office365有這個指令就很方便,您可以直接就動態產生去除重複的料號,再利用if跟sumif自動計算出每一個銷售商品的總數量。



PS:要將資料表格化新增資料時內容或公式才會自動變化。


範例檔案:

http://download.bestdaylong.com/f883.htm

unique跟sumif計算每一個銷售商品的總數量.xlsx



2021年8月15日 星期日

【Appsheet教學】如何用sum跟select來計算庫存量

 有網友問到要如何計算庫存量,新增一個Virutal Column的產品庫存量,使用select找出符合的記錄,再使用sum函數來加總所有的數量。




Add Virutal Column

sum(select(進貨記錄[進貨數量],[編號] = [_THISROW].[編號]))

-sum(select(銷售記錄[數量],[編號] = [_THISROW].[編號]))


sum說明

https://help.appsheet.com/en/articles/2357307-sum


select說明

https://help.appsheet.com/en/articles/2357314-select



2021年8月13日 星期五

【excel教學】半型星號變成全型星號

若您的料號中間有星號會造成使用sumif或是countif指令算出來的結果會不正確,雖然可以用其他函數來解決,對於習慣用sumif的人,會很不方便,這時候就可以用取代,將半型星號變成全型星號,因為資料量很大時,並不會特別注意是否有星號在料號中。



*表示任意字元

取代要在來源的星號前面加上~

~*

取代成


在中文輸入法按下shift+空白 可以做全型及半型切換


範例檔案:

http://download.bestdaylong.com/f868.htm

無法使用sumif加總的資料.xlsx



【Google表單教學】使用form range設計有限量的組合套餐

 假設我每天可以做出三種滴雞精口味(原味、粉光、人參)各10包,每個人網友最多可選三包(口味任選),若該口味賣完則顯示該口味已售完。



請建立副本再使用

https://docs.google.com/forms/d/1LWvd0bRQRSfXdc-LX3wYTVN2ymmK3gY6RsL81irUj8Q/copy


試算表:

https://docs.google.com/spreadsheets/d/1siVrWI9-jSp9VrtZYW6n560LyDKjd8_5CivJfdvHiWk/copy



2021年8月8日 星期日

【Appsheet教學】如何在試算表中顯示appsheet上傳的圖片

 在appsheeet的程式裡所拍攝的照片,會儲存檔名於試算表中,要如何才能在試算表中直接顯示,首先要到appsheet停用 "Require Image and File URL Signing" ,再透過官網提供的語法就可以直接顯示。 



在Security/Option停用

 "Require Image and File URL Signing" 


語法說明

https://www.appsheet.com/template/gettablefileurl?appName=Imagesinsheets-71626&tableName=Data&fileName=Data_Images/banana.png


Auto Compute/Spreadsheet formula

SUBSTITUTE(CONCATENATE("https://www.appsheet.com/image/getimageurl?appName=PictureUpload-916457&tableName=Picture&fileName=",RC[-1]), " ", "%20")



2021年8月7日 星期六

【Google表單教學】運費依金額變化含免運費及要運費產品

 網友問到他有新產品,想要在推銷期間此項新品設定免運費,我想到方式是將購買分成二個金額來計算,使用陣列來判斷那些欄位是屬於免運費,那些是要計算,運費依有要運費的總額去判斷,最後再加將二個金額及運費加總。



var 變數


字典Dictionary (Key/Value pair) 

陣列array(value)


請建立副本再使用

https://docs.google.com/forms/d/1MjrFCtna3D_ZftvnHel6A1r1E10ZgxmHn7ykAApv8pI/copy



網友問題:

http://discuz.bestdaylong.com/thread-38379-39-1.html

本月推出新產品,假設為"蛋捲",推銷期間此項新品設定免運費,請問老師如何增加一段程式來滿足此需求,


程式碼:

http://discuz.bestdaylong.com/thread-39352-1-1.html

(運費依金額變化含免運費及要運費產品) 




2021年8月4日 星期三

【Excel教學】office365專用排序指令sort函數介紹

 以前算成績排名使用rank計算名次,但是名次要由小到大只能排序,每次修改時就要再按一次排序,office365的排序函數sort可以來解決這個問題。



語法:

SORT(array,[sort_index],[sort_order],[by_col])

array:必需,要排序的範圍或陣列。

[sort_index]:可選,指示排序依據的欄號或列號。

[sort_order]:可選,指示排序順序的數字;1 表示遞增排序(預設),-1 表示遞減排序。

[by_col]:可選,指示排序方向的邏輯值;False 表示依列排序(預設),True 表示依欄排序。


範例檔案:

http://download.bestdaylong.com/f881.htm



sort函數依欄位自動排序

2021年8月2日 星期一

【Appsheet教學】如何使用FILTER設定二層下拉選單

 在Appsheet中若您的下拉式選項很多,您可以設定分類,點選那個分類就出現那個分類的產品,這時候就可以使用。



在資料結構的編號

Data Validity/Valid If

中使用底下公式.

if([_THISROW].[銷售類別]<>"",FILTER("一整天代賣商品", [_THISROW].[銷售類別]=left([編號],1)),list())



filter的用法

https://help.appsheet.com/en/articles/2357308-filter




2021年7月31日 星期六

【網頁工具教學】如何快速產生google訂購單的顯示欄位及產品價格

 寫了一個用google表單製作的產品訂購單並會將購買金額寄給購買者,原本只是設了一個價格對照的欄位,因為使用for each去讀取會每次欄位順序都不一樣,所以又增加一個顯示的欄位,看網友在使用產品的欄位都很多,每次問題大部分都是雙引號沒有成對,所以就寫了這支自動產生這二個欄位的功能.



線上網頁工具

http://bestdaylong.com/tools.htm


將要轉換的欄位放在[來源]

按下下方的[轉換成google表單欄位]、[轉換成google表單價格]

就會在[結果]看到轉換後的結果,再將它複製回試算表的程式碼



2021年7月28日 星期三

【Excel教學】如何使用函數time將工作時間減掉中午休息的1小時

 很多網友問工作時間如何減掉1小時,之前都是減掉1/24,很多人看不懂會問為什麼要減1/24,那是因為1代表1天,1/24代表1小時,若是想使用函數可以用time函數來解決。



Time(時,分,秒)

給定時分秒自動將它轉換成excel時間格式序列值



2021年7月24日 星期六

【Appsheet教學】如何透過appsheet製作可以拍照或是上傳圖片的手機應用程式

 我們一般拍照時,只會有照片,您可以透過appsheet製作一個可以輸入主題文字說明再拍照,這樣在拍照後就可以馬上整理好照片。





2021年7月21日 星期三

【Excel工具教學】在Excel快速合併相同資料的其它欄位(自訂多欄位功能)

這個功能因為很多行業都用得到,所以就將它改成使用者可自訂欄位,可以合併依欄位合併或是加總,對於網拍或公司對帳時很方便,最近增加一些功能,順便錄教學教大家使用。




檔案下載:

http://download.bestdaylong.com/f4.htm

在Excel快速合併相同資料的其它欄位(自訂多欄功能)



2021年7月18日 星期日

【Appsheet教學】如何將appsheet與google表單回應整合

我有一個連結是讓網友填寫在博客來購物的表單,網友填寫後,我會在隔天到博客來後台查看是否有成功,再回到試算表中填寫成功或是失敗,因為這樣很不方便,就利用之前講過的教學,寫了一個可以直接在手機透過appsheet來設定回饋是否成功。




博客來回饋金說明

http://books.bestdaylong.com/




2021年7月16日 星期五

【Python網友問題解答】如何取代成組的雙引號變成中括號

 這是網友問的問題,他說要將第1個雙引號取代為[,第2個雙引號取代為],問說python要如何寫,底下說明我寫的想法及程式碼。



解題:

1.先找出有多少個雙引號

2.用迴圈來取代,每次一個。

3.用取餘數來判斷奇偶數。



#題目將第1個雙引號取代為[,第1個雙引號取代為]

print("請輸入字串")

t=input()


n=t.count('"')

for i in range(0,n):

    if i%2==0:

        t=t.replace('"',"[",1);

    else:

        t=t.replace('"',"]",1);

print(t)



2021年7月14日 星期三

【Excel網友問題】如何判斷跨日上班時間是否遲到

 網友問跨日判斷時間,上班時間00:00,打卡時間23:23,這要如何顯示無遲到、空白,用上述方法,會顯示成,遲到

23:23顯示23小時23分鐘。




日期的1代表一天

使用and來判斷二個條件

=IF(AND((A2-F$1)<23/24,A2>F$1),"遲到","")

提早1個小時

=IF(AND((A2-F$1)<22/24,A2>F$1),"遲到","")

提早二個小時


網友問題:

https://www.facebook.com/f272586/posts/10156585398264461




http://download.bestdaylong.com/f877.htm

跨日上班時間判斷.xlsx

2021年7月10日 星期六

【Appsheet教學】如何判斷日期是否空值isblank

 在使用appsheet時,若您要判斷日期是否有輸入會用到isblank跟isnotblank這二個指令,若是使用等號會不顯示。



在Behavior的Only if this condition is true

輸入底下

ISBLANK([Date1])


AND(ISNOTBLANK([Date1]),ISBLANK([Date2]))


AND(ISNOTBLANK([Date1]),ISNOTBLANK([Date2]),ISBLANK([Status]))



語法

Syntax

ISBLANK( this )



ISBLANK語法連結:

https://help.appsheet.com/en/articles/2357266-isblank




2021年7月9日 星期五

【Javascript教學】如何自訂書籤的全選及全取消核取方塊

 有朋友反應他使用的網頁電力系統時間控制是用核取方塊來選取開放時段,他每次都要一個一個的按取消,問我說有沒有比較快的方法,第一個是想到用偵錯模式去寫程式碼,但是步驟太多還要複製程式碼,最後的解決是自訂書籤來解決。




加到書籤中的用法(全取消):

javascript:{var inputElems = document.getElementsByTagName("input");for(var i=0; i<inputElems.length; i++) {if (inputElems[i].type === "checkbox" && inputElems[i].checked === true){inputElems[i].checked=false;}}}


全選取:

javascript:{var inputElems = document.getElementsByTagName("input");for(var i=0; i<inputElems.length; i++) {if (inputElems[i].type === "checkbox" && inputElems[i].checked === false){inputElems[i].checked=true;}}}


測試網址:

http://bestdaylong.com/html/checkbox.htm


語法:

http://discuz.bestdaylong.com/thread-39331-1-1.html

javascript顯示多少個checkbox被選取




【Excel工具教學】如何讀取多個Excel中的工作表名稱

 這篇10幾年前寫過,那時候的介面比較陽春,有網友反應是否可以改成選取檔案的方式,

所以就改寫這支程式。




文章連結:

http://blog.bestdaylong.com/2009/09/excel_16.html

如何讀取多個Excel中的工作表名稱


新檔案下載:

http://download.bestdaylong.com/f876.htm

讀取多個Excel中的工作表名稱




2021年7月7日 星期三

【Google教學】自動選擇題庫產生器V7

 整理網友反應的問題,做了底下修正

    1.可設定題目是否亂數

    2.可設定每題分數

    3.可學生自動產生連結

    4.自動判斷多選題

    5.可新增區段名稱




請建立複本再使用

https://docs.google.com/spreadsheets/d/1WZ4yotXGDwbGn_II-KE5nrOnEEFZ7_pPGK196bbrAWE/copy





討論區:http://discuz.bestdaylong.com/thread-39326-1-1.html

2021年7月3日 星期六

如何取得gmail兩步驗認證的密碼

 現在google都會您用兩步驗認證的密碼,那在其它應用程式,例如在excel使用gmail寄信,就要使用它產生的16位數的認證碼才可以寄信,底下教您如何取得。



1.登入google帳號,點選九宮格,再點選【Google帳戶】



2.點選左邊的安全性,找到應用程式密碼



3,.再輸入一次密碼



4.要在手機上點選產生的數字



5.輸入這個密碼的用途再按【產生】



6.記住這組16碼的密碼,忘了只能重新產生,點選完成。



7.若有使用過,可以看到上次的使用時間

贊助

彰化一整天粉絲團