2022年1月30日 星期日

【Google教學】表單自動排程外掛 email notifications for forms

這個排程自動開啟及關閉是email notifications for  forms的一支小功能Limit Google Form Responses,它可以讓您設定每天或是星期幾的幾點開放或是關閉表單,使用上很方便但是會有30分鐘的時間誤差,若是可以接受這是很實用的外掛,可以用在每日訂便當,讓使用者在早上10:00到11:00可以透過表單自動下單。



1.先安裝email notifications for  forms就可以在外掛這邊選它



2.選Limit Google Form Responses



3.可以設定星期及開始及結束時間還有未開放的說明文字,下方有說明會有30分鐘的時間誤差



4.未開放時會出現您設定的文字



5.這是開放時間的畫面



2022年1月29日 星期六

【Appsheet教學】如何與其它連線mysql中文儲存變成問號的解決方法

 Appsheet連線其他資料庫例如mysql,若輸入中文儲存後會變成亂碼,是因為預設為 Latin字元只要將語系改成utf8中的utf8_spanish_ci就可以。



整個資料庫

ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci;


單一個資料表

ALTER TABLE db_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_spanish_ci;



參考資料

https://help.appsheet.com/en/articles/962066-using-data-from-mysql



【Google教學】如何查看Apps Script的錯誤訊息(Line Bot範例)

 Line Bot是透過網頁的POST呼叫,所以在執行後無法查看錯誤訊息,只能透過Google Cloud Platform (GCP) 專案的方式指定專案編號,再透過造訪 Google Cloud Platform才能看到錯誤訊息。



新增專案

選單/api和服務/Oauth同意畫面


執行項目/.../ Cloud錯誤資訊


PS:設完專案編號要重新部署才能看到錯誤


【Google教學】如何申請line bot並透過試算表自動回應

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



2022年1月26日 星期三

【Excel教學】如何用自訂格式在中文日期中加入間隔符號

 有些人的日期是儲存成610331的方式,他要將日期變成061.03.31的方式,比較簡單的方式是使用自訂格式,或是text函數都可以很輕鬆的完成。



#代表沒有就不會顯示

0就是沒有時會自動補0

!特殊字元時前面要加的符號



PS:這個只能用在純數字上面


2022年1月22日 星期六

2022年1月20日 星期四

Google教學】如何申請line bot並透過試算表Google Apps Script自動回應

很多網友問到是否可以透過Line Bot查訂單,所以就來研究一下Line Bot如何與 Google Apps Script做結合,這集主要是申請Line Bot跟如何回應相同訊息。



LINE developers:https://developers.line.me/


程式碼及討論

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





2022年1月18日 星期二

【Excel網友問題解答】如何刪除表格資料中某欄重複的資料

這是網友問的問題,因為是多欄位所以無法使用移除重複資料的功能,所以只能新增一欄輔助欄位,使用countif跟相對絶對位置,算出每個重複資料出現的第n次,最後使用自動篩選將1的勾選拿掉,再將剩下的資料選取刪除,再關閉自動篩選及刪除輔助欄位。




網友問題:

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

execl表格中其中一個欄位資料重複,即刪除重複的,只保留一個



如何將滴雞精去冰加熱

首先找一個便當盒,先用熱水加滿靜放5分鐘左右,再把水倒掉再加入新的熱水一樣5分鐘再倒掉,用剪刀剪開就可以喝了。

1.第1次熱水去冰

2.第2次加熱

3.倒入碗就可以


2022年1月16日 星期日

【Google教學】如何偵錯試算表網頁應用程式的錯誤使用Logger回應訊息

網頁應用程式是透過網頁的POST或是GET呼叫,會自動帶參數到網頁應用程式中,所以不能直接在編輯畫面中執行或偵錯,所以只能用Logger.log顯示出來,等執行完後再回來看執行項目的回應,這裡有一點要注意的,就是如果您要出現執行回應,要用google帳號登入,再用網址帶參數的方式去呼叫,不能使用無痕或是應用程式直接呼叫,否則不會有任何訊息。





2022年1月15日 星期六

【Appsheet教學】如何設定新增表單在功能表上

 Appsheet預設是view才能在功能表上,若您要製作一個新增功能在功能表上,就可以透過view設定型別為表單就可以變成新增功能。




2022年1月11日 星期二

【Excel教學】如何將傳票日期轉換成日期及傳票號碼【資料剖析及函數的比較】

 這是網友問的問題,要將傳票日期轉換成二個欄位,變成一個中文日期,一個傳票號碼,用資料剖析0會消失,主要原因是沒有將型別改成文字,對於常會用到的人,會建議用函數來解決會比較快。



練習檔案:

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

傳票日期轉換_中文日期加上點.xlsx



2022年1月8日 星期六

【Appsheet教學】如何解決圖表顯示月平均時有些月份會排序不對(text函數)

這是網友問到的問題,為什麼圖表顯示2022的1月會在2021的10月之前,因為它把欄位設為數字又沒在月份前面補0所造成的,只要將月份補0這樣數字的位數才會一樣比較才會正確,那要如何將月份變成2位數前面自動補0,就可以透過text函數來解決。



TEXT("4/15/2020 14:23", "M") : 4


MM two-digit month (03, 12)



https://help.appsheet.com/en/articles/3517328-text

官網函數text()說明



2022年1月6日 星期四

【Google教學】如何在Google文件中加入自訂選單並可以執行程式

 之前在試算表中可以拉圖形設定要執行的程式,但是在文件中就不能這樣用,所以我們改成透過選單的方式來控制要執行的程式。



工具/指令碼編輯器

function onOpen() {

  

  var doc_ui = DocumentApp.getUi();

  

      doc_ui.createMenu('彰化一整天教學')

      .addItem('輸入測試', 'input_test')

      .addSeparator()

      .addItem('說您好', 'say_hello')

      .addToUi();


}


function say_hello()

{

  var ui = DocumentApp.getUi();

  ui.alert('bestdaylong','您好!!',ui.ButtonSet.OK);

}


function input_test()

{

  //https://developers.google.com/apps-script/reference/base/ui#alert(String)

  var doc_ui = DocumentApp.getUi();

  var your_name = doc_ui.prompt('bestdaylong', '請輸入您的名字', doc_ui.ButtonSet.YES_NO);

  DocumentApp.getUi().alert(your_name.getResponseText()+",您好!");

}




【Gmail教學】如何刪除N年之前的郵件

最近收到一封【 您的 Gmail 儲存空間即將用盡 】的信件,這個信箱是我工作郵件的自動轉寄郵件,除了郵件其他的雲端硬碟及Google相簿也很少用,查了一下郵件收件匣28,419封佔了15.92GB,所以就想把二年前的所有郵件都刪除,底下是刪除的步驟。

is:unread has:attachment older_than:1y
找到您 Gmail 帳號中超過一年沒有讀取又帶夾檔的信件


1.收到的郵件內容


2.點選右上角的【管理您的Google帳戶】


3.點選【管理儲存空間】

4.確認是Gmai把空間使用掉


5.輸入older:2017/7/1您要的日期


6.點選【全選】再點選【選取與這筆搜尋相符的所有會話群組】


7.點選【刪除】圖示


8.按下【確定】


9.接著移到【垃圾桶】按下【立即清空┌垃圾埇」】


10.出現要刪除21019個會話群組,按下【確定】


11.出現【正在刪除郵件】,由於等很久都是這個畫面,我就按下右上角的X


12.出現【程序停止,請稍候....】這時候按右上角的X是沒反應,我就把網頁重新整埋


13.收件匣變成11,020


14.Gmai空間使用6.87GB

2022年1月4日 星期二

【Excel教學】複製公式為什麼相同內容會出現#Value錯誤

 這是網友問的問題,他說為什麼一樣的公式有些欄位會出現#Value錯誤,幫他看了原始資料,發現是空白字串造成的,空字串在計算過程會自動轉換成0,但是空白字串會出現#Value錯誤。



公式/評估值公式/評估值


或是len函數來檢查


產品算價格出現value錯誤.xlsx




2022年1月2日 星期日

Google 相簿App自動辨識花草植物

我們會用Google 相簿App來備份拍照的圖片,在手機的相簿有一個特殊功能,就是點選植物花草,再按智慧鏡頭就會自動幫您把出您拍攝的相片相關的文章。

1.點選手機的相簿
2.點您選要找的植物圖片

3.點選【智慧鏡頭】
4.將搜尋結果往上拉
5.點選查詢結果
6.就會出現相關的介紹文章










【Appsheet教學】如何取得目前日期及一個月後日期(店家叫號試用範例)

在Appsheet中若您要新增一個產品的試用期,例如加入後可以使用免費試用一個月,那麼在appsheet就要用EOMONTH及today二個函數來解決。


Today()回傳今天的日期(不含時間)


EOMONTH(TODAY(), 0) + DAY(TODAY()) 回傳今天加一個月後日期 





https://help.appsheet.com/en/articles/2430932-eomonth

官網函數EOMONTH()說明



2022年1月1日 星期六

【Appsheet教學】如何利用slices製作今日有上班及沒上班人員顯示

網友問到要如何從打卡記錄中找出今天有上班及沒上班的人員,有上班比較簡單,可以從打卡記錄中找出今天有打卡的人員,沒打卡就要由這個今日打卡再去找,就會用到NOT,不在今日打卡的人就是沒上班人員。



今日打卡人員

Source Table=人員(people)

in([PeopleID],select(CheckIn[PeopleID],[CheckInDate]=TODAY()))


今日沒打卡人員

Source Table=人員(people)

not(in([PeopleID],select(CheckIn[PeopleID],[CheckInDate]=TODAY())))






【Google教學】如何透過非同步JavaScript自動化將youtube上傳的草稿整批轉換成公開模式

若您是整批上傳youtube影片預設會是草稿模式,只能一筆一筆點選改成公開或是不公開模式,之前是用python寫一支自動錄製點選的功能,缺點是每個人的畫面解析度都不同,變成每個人都要自動錄製很麻煩,這次看到有網友分享是使用chrome的開發者模式,在控制台貼上javascript...