2022年5月28日 星期六

【Appsheet教學】如何使用Enum跟UNIQUE製作去除重覆的下拉選項

用Appsheet製作收支記錄,每次都要重新輸入項目,若可以把之前有輸入的項目變成下接選項沒有再新增,就可以使用這個作法。




Suggested values

UNIQUE(收支記錄[項目])



【Google表單教學】如何偵錯google app script(自訂型別呼叫偵錯)

這是網友常遇到的問題,就是如何在GAS中偵錯,之前用get呼叫是可以顯示出來log的資料,但是無法一步一步的偵錯,今天就來說明如何自訂型別去呼叫有帶參數的函數。



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


function debug()

{

  var d={

    parameter:{

    "OrderID":"A0002",

    "ShopName":"香純滴雞精",

    }

  };


  doGet(d);

}



2022年5月26日 星期四

將word檔案依節另存為檔案

Word的合併列印很好用,但是如果要把合併以後的檔案,依節段落把它拆成一個一個的檔案,寄送給不同的人,您會發現word沒有選取整節的功能,如果一節有三頁,就必須手動選取三頁,一節一節的copy,底下這個VBA可以解決這個問題 功能說明:Word的合併列印,會將結果依合併的資料筆數分節,此功能是把每一節另存為一個檔案。 

1.執行時的畫面

檔案下載(word2003): http://download.bestdaylong.com/f143.htm
檔案下載(word2007):http://download.bestdaylong.com/f60.htm

2022年5月25日 星期三

【Excel教學】如何在excel產生0到的100的數字(RANDBETWEEN)

這個在函數可以傳回所指定數字之間的隨機整數,按F9會重新產生,所以要把公式貼上值才不會一直變動。




2022年5月21日 星期六

【Appsheet教學】如何使用and跟max找出上次跟這次加油的公里數

我用Appsheet記錄每次汽車到那的公里數,但如果想要知道上次加油跟這次加油的公里數,就要新增一個虛擬欄位來記錄上次加油的公里數,再用現在的公里數減去上次加油的公里數。



Max(select(汽車[這次公里數],

and ([_RowNumber]<=[_thisrow].[_RowNumber]-1,[_thisrow].[_RowNumber]>1,[地點]="B01")

)

)



2022年5月19日 星期四

【Google表單教學】如何設定寄信時可以寄給多個使用者

這是網友常問的問題,只要上網查官網說明,就可以看到使用說明,今天就來說明要如何設定多個收件者。




    MailApp.sendEmail({

        name:send_name,

        to: email,

        subject: subject,

        htmlBody: message

      });


  官網說明:

  https://developers.google.com/apps-script/reference/mail/mail-app



2022年5月17日 星期二

【Excel教學】如何利用excel的power query抓取pchome提供的股票行情

這是網友問的問題,在excel 2016之後的版本都有在excel中提供power bi的功能,您可以用它來抓取網頁上的資料產生在excel中,今天就用pchome提供的股市來做範例。



檔案下載:

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

抓取pchome水泥工業股票行情.xlsx


https://pchome.megatime.com.tw/group/mkt0/cid01.html




2022年5月14日 星期六

【Appsheet教學】如何使用list找出早上有打卡下班沒打卡的人

這是網友提問的問題,他想要找出早上有上班但是下班沒有打卡的人,因為早上打卡與下班打卡是不同的資料表,所以只能用list,先把早上有打卡的人找出來,再減去下班有打卡的人就是他要的答案。




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


網友問題:

https://youtu.be/-DWxRyIeqEU


官網說明:

https://help.appsheet.com/en/articles/2357279-list

https://help.appsheet.com/en/articles/4575802-list-subtraction



2022年5月12日 星期四

【Google表單教學】如何設定表單送出後可以允許編輯回覆

Google表單可以設定送出後可以允許編輯回覆,不會收集email,但是離開送出頁面時就無法修改,但是若是您有勾選僅限回覆一次,登入google帳號則可以點選連結就會出現修改的選項。





2022年5月11日 星期三

【Excel工具教學】在Excel快速合併相同資料的其它欄位

一般處理輸出的資料很多部分的欄位都相同只是有一兩個欄位會有差異,這時候如果是管理者要看或是列印都很麻煩,如果可以把不同的那一個欄位合併成一欄,不僅列印時省紙,給其他人看時也很精簡,但是Excel沒有這樣的功能,所以用Excel寫了這麼一個工具,我用學校的課程來舉例。
範例程式下載:

2009/9/22修改(加入可以兩欄比對資料):
1.原本的課程資訊有9筆2.設定相關的參數3.處理後資料少了一半只剩4筆

2022年5月10日 星期二

【Excel教學】如何在excel自動產生一個儲存格二筆不同的流水號

這是網友問的問題,他要在一個儲存格自動產生二筆不同的流水號,我的作法會是在二個儲存格各自產生再利用char(10)或是alt+enter來做字串的合併換行。





2022年5月9日 星期一

【Excel教學】如何關閉或開啟excel的水平或垂直捲軸

這是網友問的問題,他看到有網友的教學中沒有水平或垂直捲軸,問說要怎麼做?只要到excel的選項/進階勾選顯示水平捲軸或顯示垂直捲軸。





2022年5月7日 星期六

【Appsheet教學】如何使用split跟index切割字串與取出結果

之前用appsheet寫學習記錄時用了mid取出中間的數字,若是學習單字的範圍由101-120,要如何處理就要使用split將字串用-切割成二個數字,再利用index取出您要的數字,各別都加數字20,變成只有121-140.



LINKTOFORM("Work_Form","ProjectID",[ProjectID],"WorkNote",CONCATENATE(number(index(split([WorkNote],"-"),1))+20,"-",DECIMAL(index(split([WorkNote],"-"),2))+20))



【excel工具教學】將excel中橫的資料合併成直的(多欄位重覆)

有網友來信問了一個Excel的問題,想想這個問題,對於初次使用Excel的人大部分都會這樣設計,因為這樣很容易查看,但是如果要做樞鈕分析時,就會發現這樣的格式是無法使用的,必需把一筆資料變成多筆相同的記錄,這樣才可以使用樞鈕分析或是篩選等功能,所以就寫了一支程式把這種格式的檔案轉換成多筆比較正規類似資料庫的顯示。



1.處理前的資料


2.相關的設定


3.處理後的檔案格式










2022年5月6日 星期五

【Google表單教學】如何自訂google表單畫面(多項目核取方塊不換行)

這是網友問的問題,他說要用表單做職評會的人員投票,有70個人要選3個人,用核取方塊會顯示很長,問說有沒有解決方法,我想的就是用自訂的網頁自動產生不要換行的核取方塊,最後再將網頁送到表單的回應網址。




範例網址:https://sites.google.com/view/bestdaylong/%E9%A6%96%E9%A0%81/%E8%87%AA%E8%A8%82%E8%A1%A8%E5%96%AE%E4%BB%8B%E9%9D%A2/%E4%B8%8D%E6%8F%9B%E8%A1%8C%E7%9A%84%E6%A0%B8%E5%8F%96%E6%96%B9%E5%A1%8A


程式碼及討論區:http://discuz.bestdaylong.com/thread-39694-1-1.html


協助平台:https://sites.google.com/new

網頁工具:http://bestdaylong.com/tools.htm



【Excel網友問題解答】如何產生不重複的整數亂數(rand與rank的應用)

這是網友的問題,他問到要如何產生不重複的亂數,因為用randbetween產生的亂數會重複,使用rand會產生大於等於0小於1的小數,再使用rank來算出小數在所有數列中的順序,就可以產生不重複的數字,可以用在抽獎例如員工編號1到50,抽出前10名。 rand產生大於等於0小於1...