習慣使用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: 篩選條件

 

以上。

   

arrow
arrow
    全站熱搜

    deluxe1007 發表在 痞客邦 留言(0) 人氣()