當今天有一個欄位的資料,每一筆包含數個不同的值
如果我們希望展開求所有一共值的種類,可以怎麼處理呢?

執行方式

完整公式

UNIQUE(TRANSPOSE(SPLIT(JOIN(",", A1:A12), ",")))

步驟拆解

  • JOIN(",", A1:A12)會將A1到A12範圍內的數字合併成一個逗號分隔的字符串。
    • Google Sheet為join,Excel為textjoin

  • SPLIT(JOIN(",", A1:A12), ",")會將逗號分隔的字符串拆分成一個數字陣列。
    • Excel無split,只能用資料剖析

  • TRANSPOSE(SPLIT(JOIN(",", A1:A12), ","))會將數字陣列轉換為一個垂直數列。
    • 或是手動貼上轉置
  • UNIQUE(TRANSPOSE(SPLIT(JOIN(",", A1:A12), ",")))會從垂直數列中提取不重複的數字列表。

相關概念

  • JOIN函數用於將一系列值合併成一個字符串。
  • SPLIT函數用於將字符串拆分為一個陣列。
  • TRANSPOSE函數用於轉換行列,即將一個水平數列轉換為一個垂直數列。
  • UNIQUE函數用於提取不重複的值,並返回一個新的列表。