iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
佛心分享-IT 人的工作軟技能

資源有限QQ後勤部門如何數位轉型?系列 第 12

數位轉型第1步|自動化流程-函數 vs. 程式 vs. 應用程式開發(1)

  • 分享至 

  • xImage
  •  

辦公流程自動化不僅能大幅增加效率,同時也能減低後勤人員的負擔,讓他們能更專注於核心業務。而以微軟(Microsoft)、谷歌(Google)而言,自動化辦公流程可透過以下三種方式達成:

系統商 函數 程式 應用程式開發
Microsoft 依版本而不同 VBA Power Apps
Google 依版本而不同 Apps Script Appsheet

工作表函數-入門門檻最低

函數是什麼我想就不用介紹了吧,而目前也有很多免費提供函數教學的短影音、課程...等,資源可謂遍地都是。
且函數的潛力也十分大,只要將函數組合後便能進行更細緻的設定,以序號(流水號)為例:

  1. 透過以下最基本款的函數,只要儲存格內有這個函數,那序號就會自動出現。
=ROW()-1 
#ROW()是指列數,而因為第一列通常是標題,所以要-1
  1. 再進階一點的函數則可以讓序號只出現在B欄的對應列不是空白的時候,使用時記得下拉到哪就好。
=IF(B2="","",ROW()-1) 
#IF()是如果:如果B2=""時,就呈現"",不然就是ROW()-1
  1. 更進階一點的話則不管B欄有幾個值,它都會出現與B欄數量一樣的序號,而序號(流水號)就完全自動化了。
=SEQUENCE(COUNTA(B)) 
#COUNTA(B)是指B欄內不是空格的值的數量,而因為第一列通常是標題,所以數字最少為1
#SEQUENCE()是指數列,若只輸入N,將會提供1、2、3...N的數列
  1. 而若單筆資料不只一列,那再微調一下函數,序號(流水號)就一樣仍能完全自動化。
=SEQUENCE(QUOTIENT(COUNTA(B),2)) 
#QUOTIENT(COUNTA(B),2)會回傳COUNTA(B)/2時的整數部分,因此假設今天有3筆資料,那會得出1。

和程式、應用程式開發相比,函數比較不好嗎?

當需求較為單純時,使用函數是符合效益的方式,以建立空白簽名表為例,除非有特別針對UI、資料串連的需求,不然函數應該就是最適用也是最快速的方式。

而與其他種工具一樣,函數的使用等級也會依需求而不同,並不是函數越長或越看不懂就比較高級,以空白簽名表上的序號為例,除了第1種以外的函數有機率完全不適用。

函數適用於需求較為單純、資料量少、變動性大的項目


上一篇
數位轉型第1步|電腦作業系統-Windows 10 專業版 vs. Windows 11
下一篇
數位轉型第1步|自動化流程-函數 vs. 程式 vs. 應用程式開發(2)
系列文
資源有限QQ後勤部門如何數位轉型?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言