2016年9月14日 星期三

Google Sheets: Array Lesson 4: 陣列-擴展 (Array-Expansion)

Google試算表(Sheets)函式ARRAYFORMULA()的效果,除了強迫函式參數維持多值之外,還同時附帶有另一個效果:陣列擴展(Array-Expansion)。

陣列擴展機制的目的,是為了處理「如何讓兩個不同維度的陣列一起運算?」這樣的問題。例如:兩個陣列的寬度不同,相加起來會是?兩個陣列的高度不同,相加起來會是?兩個陣列的寬度高度都不同,相加起來又會是?

2016年9月5日 星期一

Google Sheets: Array Lesson 3: 陣列-維持-多值 (Array-Keep-Multiple value)

瞭解Google試算表(Sheets)的陣列交集規則之後,心中可能會有個疑問,難道陣列一定要進行交集,一定要變換成單值嗎?不能讓陣列保持多值的形式嗎?

2016年8月22日 星期一

Google Sheets: Array Lesson 2: 陣列-交集-單值 (Array-Intersection-Single value)

知道如何在Google試算表(Sheets)描述一個陣列之後,接下來的疑惑是,怎麼使用它呢?通常,會把陣列作為參數,傳入函式中,以便進行運算。那麼,把陣列傳入函式中,究竟會產生什麼樣的效果呢?

2016年8月20日 星期六

Google Sheets: Array Lesson 1: 建立陣列 (Creating an array)

在Google試算表(Sheets)中,每當描述一個範圍時,例如:A1:C3,就會形成一個陣列。事實上,只要同時描述一群值,這群值就構成陣列。如何描述一群值呢?

2016年3月7日 星期一

在Google Sheet中,使用函式RegExExtract()與陣列模式進行字串分割。

在Google Sheet中,雖然已經有函式Split()可以進行字串分割,可惜該函式無法與陣列模式搭配使用。這篇文章提出一個改用函式RegExExteact()並搭配陣列模式來分割字串的可能方案。