2022年3月31日 星期四

【Google教學】為什麼使用query查詢時有些資料表的欄位標題無法出現

這是網友問的問題,說他有些query的查詢會出現欄位標題有些會無法顯示,查了一下說明,只要是您沒有設定是否顯示欄位時,google就會自己判斷,所以若您要顯示欄位,請在最後一個欄位的參數寫上1。



=query('表單回應 1'!A:F,"select A",1)


請注意欄位請用大寫



 

2022年3月28日 星期一

【Excel教學】如何讓等於空白的儲存格不顯示0

這是網友問的問題,他是直接用等號等於某一個儲存格的值,但是空白時會顯示0,問說要如何處理?



只要用if去檢查,若為空白則顯示空白,否則就顯示那個儲存格的內容。



2022年3月27日 星期日

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

因為很多人問到要如何查詢google表單,例如輸入身分證查詢報名資料,或是輸入訂單查訂貨情況,今天就教大家如何複製程式碼及怎麼修改成符合自己的需求。



測試頁面:

https://bestdaylong.blogspot.com/2020/08/google.html

程式碼及討論區:

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





【Google教學】如何設計訂單查詢系統_日期區間顯示加多筆更新狀況

有網友提到是否可以用核取方塊做多個選項更新,所以就做了這支查詢及更新的功能,功能大概說明一下,就是輸入日期區間會查出訂單,勾選想要更新的訂單輸入【訂單狀態】,再按一次就會更新。



測試查詢程式:http://bestdaylong.com/html/OrderInq.htm

試算表網址: https://docs.google.com/spreadsheets/d/1UtXOirOzRyzhMWu53Wb2dqG_ewjAdTPv64MT0wewz2w/edit?usp=sharing

程式碼及討論區

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



【Excel教學】如何利用vlookup查詢多個欄位

網友用可不可以查詢一個表格的資料到另一個表格整理過的表格,將有資料的填回若沒資料則顯示0,看了一下表格可以使用vlookup加上輔助欄位,最後找不到的再用iferror來顯示0。


範例檔案: https://drive.google.com/file/d/1mtM7T9_z5eItM4L7qCoYi_8VoG1iC-tG/view vlookup
多欄位查詢_範例



2022年3月26日 星期六

【Appsheet教學】如何利用時間判斷早上或是晚上(hour)

在appsheet中每天量二次血壓,想說加一個虛擬欄位來顯示早上跟晚上,用中午12點來判斷<=12就顯示早上否則就顯示晚上,使用hour這個函數一直出現Parameter 1 of function HOUR is of the wrong type,上網查了官網是這個函數只能使用(Duration)型別,跟其語言的hour函數的用法有些不同。




if(hour(time([時間戳記])- "00:00:00")<12,"早上","晚上")


官網說明:

https://help.appsheet.com/en/articles/2357318-hour



2022年3月25日 星期五

【Google教學】表單與Email跟Line Notify結合(含公式自動複製)[下]

這是之前做過的教學,有網友反應用copydown計算的總價在notify無法取得,還有用陣列公式無法使用範圍函數sum,所以就做了一個這個改良的程式,加上有email就寄信,有line notfiy就傳line,使用上要先新增一筆再設定公式,以後就會自動複製,這次加入不顯示欄位及如何調整時區成+8小時。



時區設定.

編輯器中顯示「appsscript.json」資訊清單檔案

{

  "timeZone": "Asia/Taipei",

  "dependencies": {

  },

  "exceptionLogging": "STACKDRIVER",

  "runtimeVersion": "V8"

}


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

表單,請建立複本再使用


程式碼及討論:

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


【Google教學】表單與Email跟Line Notify結合含公式自動複製(上)

https://youtu.be/gyJt4Xo4aq8




2022年3月21日 星期一

【Excel教學】如何可以下拉儲存格出現A1B1C1的連續字母(函數Char)

這是網友問的問題,他希望可以儲存格往下拉會依序產生A1B1C1等連結字母,這是會用到char這個函數。



char(ascii代碼)


ASCII 65=A


=CHAR(64+ROW()) & "1"


row()回傳目前所在列數


https://zh.wikipedia.org/wiki/ASCII



2022年3月19日 星期六

【Appsheet教學】如何改變action的順序

在appsheet中我們可以增加很多action,但是要如何調整action的順序,可以點選rearrange actions,就可以進入調整,調整好再點選Click here when done。




快速SQL語法Update轉換

寫了SQL語法Insert轉換,今天把另一個常用的Update轉換作一個說明,首先我們先把要處理的資料表的結構看一下.資料表(CookBook)包含CookBookID(數字),KindID(數字),CookBook(文字)

1.資枓表結構2.把資料表COPY到Excel中.第一列留一列空白(設定數字[填1]或文字[不填]用),中間留一行做為(前面)where條件,(後面)Set條件3.點http://bestdaylong.com/tools.htm4.內容copy到來源張貼,變數名稱後面填上資料表名稱5.按下Update SQL就會把結果放在目的區

快速SQL語法Insert轉換

一般寫程式時,有時候需要手動把資料匯進資料庫,可以寫一支程式直接做匯入的動作,可是這種需求常常會變更,所以就想說,寫一個javascript的網頁程式,來幫我自動把SQL的語法自動組合起來.我只要把SQL語法執行就好. http://bestdaylong.com/tools.htm

1.我以一個Kind的資料表為例,裡面有KindID(數字),KindName(文字)2.在Excel中建立一個一模一樣的表格,第一行要設定資料行的格式,如果資料行為數字型別,則填1,其它則不填3.設定好以後,將要轉換的資料反白選複製4.到http://bestdaylong.com/tools.htm 把它貼到來源,並在變數名稱填入資料表的名稱5.按下[Inser SQL]就會把語法產生到目的的文字方塊

2022年3月16日 星期三

【Google教學】表單與Email跟Line Notify結合(含公式自動複製)

這是之前做過的教學,有網友反應用copydown計算的總價在notify無法取得,還有用陣列公式無法使用範圍函數sum,所以就做了一個這個改良的程式,加上有email就寄信,有line notfiy就傳line,使用上要先新增一筆再設定公式,以後就會自動複製。



時區設定.

{

  "timeZone": "Asia/Taipei",

  "dependencies": {

  },

  "exceptionLogging": "STACKDRIVER",

  "runtimeVersion": "V8"

}


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

表單,請建立複本再使用


程式碼及討論:

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




2022年3月15日 星期二

如何將資料轉成固定長度(資料格式化)Excel VBA版

之前寫了一支如何將資料轉成固定長度(資料格式化)是用網頁Javascript的方式,當資料量比較大時超過3千筆以上,執行就要等很久,所以就把它改成Excel VBA版,並加上處理進度,操作方式跟之前的一樣。

1.操作說明
2.操作畫面


如何將資料轉成固定長度(資料格式化)

 一般在學校單位,有時候要上傳一些資料到教育部,都會有一些規定,一定要把資料存成文字檔,且要按照其長度,不足長度時有時候是右邊補空白,有時候是前面要補0,因為常常要用,所以我就把它寫成一個自動轉換程式,只要把每一個欄位的條件設定好,就可以直接轉換。

1. 前三列為設定區,依上述條件設定
第一列是設定資料要靠左或靠右對齊(因為大部分都是靠左對齊,所以沒輸入就是以靠左
第二列則是設定是要補什麼資料(因為大部分是補空白,所以沒輸入就是空白,如果是要補0,則輸入0)
第三列是要顯示的長度,所以每個欄位都要輸入
2.將要轉換的資料copy起來 ,前面的3列設定區也必須要copy到3.到http://tmh-vb-tools.blogspot.com/4.將資料貼到來源區5.按下資料格式化的按鈕6.會把結果顯示在目的7.把結果copy到記事本,結果跟當初設定的一樣
8.點選小圖,可以看完整說明

如何將資料轉成固定長度(資料格式化)Excel VBA版
http://blog.bestdaylong.com/2010/02/excel-vba.html

2022年3月14日 星期一

【Excel工具教學】如何針對不同的pdf檔案加密不同密碼

這是很多人會用到的工具,主要是針對不同pdf做加密,未註冊可以每次可以轉換5個檔案,可以針對特殊中文字處理,例如常見的温姓或是其它UTF8字如堃。



範例檔案下載:

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

Excel將多個PDF檔案加上不同的密碼



2022年3月10日 星期四

【Google教學】試算表如何查詢廠商代碼時可以顯示圖片

這是網友問到的問題,說excel可以用查照片,那試算表要如何做到,在試算表中只要把圖片插入到儲存格內就跟一般文字資料一樣可以用vlookup查照片。



用[插入]/[圖片]/[將圖片插入儲存格內]

或是點選[圖片]選取右上方的三個點]/[將圖片放在所選的儲存格內]




2022年3月9日 星期三

【Excel教學】如何查詢廠商代碼時可以顯示圖片

這是網友問的問題,他希望可以查詢某一個人的人事代碼時可以即時在excel中顯示出照片,這是可以做到的,使用index跟match加上自定名稱就可以做到,這次一樣用香純滴雞精及ㄚ母滴雞湯來做範例。



範例檔案下載:

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

查詢店家代碼顯示圖片


=INDEX($B$2:$B$10,MATCH($G$2,$A$2:$A$10,0))



2022年3月5日 星期六

【Appsheet教學】如何建立資料從另一筆資料複製新增(LINKTOFORM)

在appsheet中有時候會輸入類似的資料,若是可以複製新增只要修改有需要變化的資料就很方便,我們可以新增一個behavior,在查看資料細項時,可以加上複製並新增該筆資料的behavior。



Behavior

go to another view within this app



LINKTOFORM("New Equipment_Form","Equipment_ID",[ID],"Equipment Name",[Equipment],"Cost",[Cost])


官方說明LOOKUP:

https://help.appsheet.com/en/articles/2357261-linktoform


範例連結:

https://www.appsheet.com/templates/How-to-copy-record-and-paste-it?appGuidString=68b17db8-424a-4d75-856c-ffd543112e1c



2022年3月3日 星期四

【Google教學】如何設定Google App Script系統時區

這是網友問到的問題,說用line Notify或是gmail寄出的時間會是GMT-05:00,我在教學時是正常的,問說是什麼原因,找了一下是在舊的時候有時區可以設定,到新版的反而找不到,若是網友要設定,可以先切換到舊版的改好再改回新版。



now()顯示目前時間


function test(){

  Logger.log(SpreadsheetApp.getActiveSheet().getRange("a1").getValue());



2022年3月2日 星期三

【Excel教學】如何用公式產生連續日期的星期一到星期六

這是網友問的問題,他希望產生樂透開奬日期星期一到星期六,我們可以利用加1(代表一天)來增加日期,再利用weekday來判斷,如果是星期六就加2,否則就加1。



ctrl+;自動填入今天日期

weekday回傳星期幾



【excel教學】如何使用PowerQuery合併多個Excel檔案

早期沒有PowerQuery時,我有寫一個合併多個Excel檔案的excel工具,現在excel 2016後(含)可以使用PowerQuery就可以做到這個功能,再透過PowerQuery語法讀取目錄的所有檔案 ,再把檔案展開就可以,下次有資料更新時只要在原資料點選重新整埋就可以...