習慣使用Google drive來記錄閱讀的書本及繪本,
加上公司幫忙訂書的資料整理,
認真研究了一下Google 的 Excel。
(1) 命名儲存格們
1. 選取儲存格們,按右鍵 "Define named range..."
2. 就會出現 Named ranges 就可以命名特定範圍的儲存格了。
好處: 在寫 Function 的時候不用再 B1:B14 這種,可以命名成 list 使用
(2) 利用Macro (巨集) 寫出Concatif
Concat 是excel內建的功能,把兩個儲存格內容連一起。
其他有些 Sumif, countif 則是有條件(if) 的方式做加總或計算。
所以concatif 則是有條件地把儲存格合併,會有三個參數。
1. 開啟Macro. Tools-->Macros-->Record.
2. Edit script (這部分是Google script,Microsoft使用VBA)
程式碼如下:
/** @OnlyCurrentDoc */
function CONCATIF(works,authors, author)
{
var worklist="";
for (var i=0;i<works.length;i++)
{
if ((authors[i]!="")&&(authors[i]==author))
{
if (worklist!="")
worklist+="\n"+works[i];
else
worklist=works[i];
}
}
return worklist;
}
3. 不需要特別Run就可以儲存使用
4. 參數1: 想要被合併的字串/儲存格
參數2: 將要被比對的多筆資料們
參數3: 篩選條件
以上。