1 2 3 4 5 6

廣告

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

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

2020年10月24日 星期六

表單自動計算價格並傳送Eamil(單選跟多選範例)【Google表單教學】

 之前都是用單選的範例,有些網友反應若多選要如何修改,所以就將程式改成單選跟多選都可以使用,但是缺點就是不能輸入數量,您要將所有的組合變成可以讓網友自行選擇。



範例表單:

https://forms.gle/B68DetT7AZZKVSsQA


複製表單

https://docs.google.com/forms/d/1Xdo-A5na2Syb8I61wgoTc6GphUr1cUCmPzjJNcEH8-o/copy


試算表含程式(請建立複本才可以看到程式):

https://docs.google.com/spreadsheets/d/1Xe85_ocK89XUTVpuCFBZbyJR9odPCTNtuVmjvcOItMc/edit?usp=sharing




程式碼及討論區

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

2020年10月21日 星期三

【Excel教學】如何使用PowerQuery查詢表格中有數字條件的資料

 這個功能是excel 

2016以後(含)才有的功能,早期只能用篩選後將資料複製到其他工作表貼上,當來源檔案有異動時,就還需要再重復一樣

的動作,使用PowerQuery後只要按下【重新整理】就可以更新資料非常方便。



網友問題

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

如何重新排列只有數據的範圍資料


範例下載:

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



範例-重新排列_powerquery.xlsx

2020年10月19日 星期一

【AppSheet教學】如何自訂查詢範圍(Slice的應用)

 使用AppSheet來做記錄預設顯示是舊到新的日期資料,當您資料很多時要找最近輸入的資料就要往下拉才能看到,這時候就可以先到Data用Slice建立最近的7天顯示資料及欄位,再到UX的View去新增一個7天的顯示就可以。




2020年10月13日 星期二

如何解決windows server2019網路芳鄰無法使用網路硬碟

在windows 10就發現有些舊的系統可以使用網芳,但是在windows 10就會出現0x80004005 錯誤,但是在windows server 2019直接出現【windows 找不到\\xx.xx.xx.xx,請檢查拼字,然後再試一次】,上網找解答時發現是新版的作業系統預設沒有安裝SMB1.0,只要安裝SMB1.0/CIFS File Sharing Support後重新開機,就可以正常使用,底下是用windows server2019作範例。


1.出現找不到的訊息


2.在伺服器安裝勾選【存放服務】/【下一步】


3.勾選SMB1.0/CIFS File Sharing Support/【下一步】


4.點選【安裝】,安裝後記得要重新開機



5.可以正常的使用網路芳鄰

2020年10月7日 星期三

【Excel教學】如何利用offset將1欄資料變成2欄或多欄

 這是網友詢問的問題,他想用公式要將1欄的資料在Excel中變成2欄或是多欄,這時候可使用offset跟column與row加上簡單的數學公式,就可以輕鬆達成。




offset(參考位置,水平移動,垂直移到,水平大小,垂直大小)

row()  回傳所在儲存格列數

column()  回傳所在儲存格欄數


改成

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

利用offset將1欄資料變成2欄



2020年10月5日 星期一

2020年9月30日 星期三

【Excel教學】如何使用vlookup跟iferror計算老師鐘點含特殊情況

 網友問到計算老師鐘點的問題,正常每個人每小時鐘點是400元,但是有些特殊外師的鐘點會比較高,問到要如何解決這個問題,只要使用vlookup跟iferror跟相對絶對位置就可以做到。




範例檔案下載:

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

計算老師鐘點含特殊情況



2020年9月23日 星期三

【網頁工具教學】自動將資料分組加上並加上分號

 會寫這支程式主要原因是寄送email時會有每封只能寄幾個的限制,您可以輸入您要自動分組的數字,就會自動幫您分組方便您寄送,若沒有輸入數字就會幫全部的資料加上分號。




將要處理的資料放在【來源:】點選底下【Email自動分組(加分號)】後就可以再【目的:】看到處理過的資料

若要依數量分組,可以在【變數名稱:】輸入要分組的數字


http://bestdaylong.com/tools.htm


或是


http://bestdaylong.com/





【工具】/【網上網頁工具javascript】

2020年9月22日 星期二

【Google教學】自動檢查網站是否正常運作

 Google App Script可以讀取網站並設定排程,所以就寫了這支自動檢查網站,只要輸入網站及要檢查的關鍵字,若關鍵字找不到就表示網站無法顯示或是被入侵。



試算表: https://docs.google.com/spreadsheets/d/1eHwvix3-YjKs9CzOpawmRxTSLO5QSo3ksPKLD6lx_9o/edit?usp=sharing


程式碼:

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




2020年9月11日 星期五

【Excel教學】開啟excel檔案出現找不到專案或程式庫

 最近寫的用Excel使用outlook寄信,有網友反應出現【找不到專案或程式庫】,主要原因是我原本的是用excel 2010做開發,有時候修改程式會用excel2016修改,只要用新版本修改後儲存到舊的版本開啟就會出現遺漏引用檔案,舊的版本到新版開啟是沒問題,之前用createobject來解決,可是用outlook會變成.to屬性會出現錯誤,所以若是是用舊版本使用的使用者,麻煩依底下步驟操作。




1.出現找不到專案或程式庫



2.按下【停止】



3.點選【工具】/【設定引用項目】



4.找出有遺漏的勾拿掉outlook16是outlook2016,在outlook2010中找不到這個版本



5.找到outlook14.0就是outlook 2010版本將它勾起來/確定



6.到右上角關閉【程式碼】模式

2020年9月9日 星期三

【mssql教學】如何使用truncate table清空資料表內容

 什麼時候使用到這個指令,就是在測試時填了一堆資料,要上線時就必須將測試資料清除或是索引刪除後再重建時也會用到。


truncate table 您要刪除內容的資料表



1.直接選取時無法刪除,出現沒有刪除任資料列



2.刪除不會出現警告,所以請小心使用

【Excel教學】如何計算老師每個月輔導課費用

 網友問到他有一個老師每週第8節上輔導課名單,他要自動計算每個月要給老師費用,因為每個月的星期幾的次數都不相同,他希望可輸入每個月的第1天就可以自動計算出費用。



WEEKDAY回傳星期幾

edate傳回幾個月後的日期

if判斷當月才顯示

countif計算每週出現的次數

vlookup查詢一個月星期出現的次數

sumif計算總時數



範例檔案下載:

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

計算每月星期出現次數.xlsx



2020年9月7日 星期一

【python教學】如何將python檔案變成可以單獨執行的exe檔案

 用 python寫的程式只能在有安裝python的電腦執行,若要在沒有安裝python的電腦執行,就需要將.py檔案變成可以單獨執行的.exe執行檔,可以透過安裝pyinstaller來解決這個問題,執行後的執行檔會在dist目錄下,請到命令模式執行,若有錯誤有可能是有些檔案要import,例如import decimal,若都沒問題再將該.exe檔案複製給對方。



1.透過pip install pyinstaller來安裝pyinstaller這個套件



2.輸入pyinstaller -h來查看說明,可以看到-F 是建立執行檔



3.輸入pyintaller -F xxx.py就可以開始執行



4.會自動產生_pycache_、build、dist三個目錄



5.執行檔案會在dist目錄下



6.Build目錄的檔案



7.到命令模式執行出現No module name 'decimal'



8.到py中加入import decimal



9.重新執行pyinstaller後,執行檔可以正常執行


【Google表單教學】Google表單如何找出無法計算金額的問題

 之前寫的表單範例,很多網友會發現金額無計算,通常是欄位設定後有修改,讀取造成無法計算,或是欄位中多了空白,或是欄位中有使用到單引號造成讀取錯誤,所以就改了這個偵錯版本,方便找到問題。



程式碼:

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




2020年9月2日 星期三

如何將vmware虛擬機的C槽硬碟空間擴增

 在vmware虛擬機開了一個30G大小空間給廠商安裝windows 10,最近發現空間不夠,將虛擬機開機,將硬碟空間由30G改成60G,關機後進入磁碟管理,點選C槽擴展後就完成。



1.將硬碟由30G改60G



2.在【本機】點選滑鼠右鍵選【管理】



3.點【磁碟管理】



4.點選C槽按滑鼠右鍵選【延伸磁碟區】



5.點選【下一步】



6.點選【下一步】



7.點選【完成】



8.原本的C槽已變60G

【Excel教學】如何自訂排序規則

 通常在列印簽到單時,會希望可以按單位及職稱來排序,但是excel的預設排序是筆劃,這時候就可以使用自訂排序的功能,但是這個功能有255字數限制,超過的話只能使用vlookup來解決。



使用技巧:無法將儲存格內容複製到自訂格式時,可以先複製到記事本,再由記事本複製到自訂排序就可以。


範例檔案下載:

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

自訂單位排序規則




2020年8月26日 星期三

【Google教學】如何讓表單中的產品價格及數量在試算表中可以自動計算

 利用Google表單製作產品訂購單,希望最後儲存在試算表的儲存格可以自動計算,把公式填滿後,發現輸入後會自動插入一列原本的公式變成空白,這時候就可以使用陣列函數arrayformula來解決這個問題,在excel使用陣列公式要在輸入後按下Ctrl+Shift+Enter才會變成陣列公式,在試算表中只要使用arrayformula就可以自動變成陣列公式,使用上非常方便。



=arrayformula(C2:C*D2:D)   會有0出現

=arrayformula(if(C2:C*D2:D=0,"",C2:C*D2:D))   不會有0出現



2020年8月22日 星期六

【Google教學】如何透過試算表產生appsheet

 之前教學都是從表單產生appsheet,透過表單的好處是可以依據您設計的類型自動轉換型別,其實是可以直接透過試算表直接產生appsheet,用試算表自動產生的appsheet檔案名稱不能使用中文,可以先設英文等產生後再修改,若試算表先輸入資料,也可以透過您輸入的資料自動產生型別,若只有欄位名稱,則預設的欄位都是文字,可以自行再調整。


+New App/Start with you own data/輸入app name(只能用英文)

Next step:choose your data

選擇您要的試算表


http://appsheet.com/


標題中文 info/properties/short name


Label? 清單顯示時的主要欄位


Initial Value 預設值

Date 日期 =today()

Time 時間=timenow()

DateTime 日期時間=now()

Number 數字

Enum 列舉 100,200,300

image 照片



2020年8月19日 星期三

【Excel教學】如何比對文字日期與數字日期(非日期格式)

 這次網友的問題是文字日期與數字的比較,有一點要注意的就是位數要一樣,不足前面要補0,否則會變成610331比1080331還大,若補0則可以正常比較0610331跟1080331,因為文字是由左到右一個一個比較大小。



檔案下載:

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

文字日期出生日期及到期日計算方式.xlsx



2020年8月16日 星期日

利用 Google 日曆來製作預約行事曆

 這是 G Suite 企業版或教育版的 Google 日曆才有的功能,因為最近剛好想用這個系統來讓網友可以預約時間來付費連線幫網友查看所遇到的問題,假設我每週的一、三晚上7點到8點,每次半個小時是可以讓網友預定的時間,底下是操作過程。


範例網址:

https://calendar.google.com/calendar/selfsched?sstoken=UUlmZ0hGS1o5aWhjfGRlZmF1bHR8YTJhNzA0YWQ3N2UwZmY2NzQ5MjBiMjYyNTkxZWNkZmU



1.進入【google日曆】點選【建立】


2.點選【預約】輸入【標題】,點選【更多選項】


3.輸入說明,點選【不重複】


4.選【自訂】


5.重復日期選【一、三】/【完成】


6.【儲存】


7.回到日歷點選【預約日期】選【前往這個日曆的綱頁】


8.將這個網址分享,只要網友有google帳號就可以預約


9.點選【儲存】就完成預約


10.點選【右上角】關閉


11.日曆該時段就不會出現預約選項


12.其他人查看時,只會看到另一個可預約的時段


13.預約時段會在自己的日曆出現,點選內容時,可以使用Google Meet來加入會議


14.只要將預約刪除,就可以取消預約


15.點選【傳送】會自動寄Email通知


16.取消後的使用者會出現X號


17.取消後其他人查看時該時段的預約就會再出現


18.預約的Email內容


19.取消時的Emai內容

贊助

彰化一整天粉絲團