當今天有一個欄位的資料,每一筆包含數個不同的值
如果我們希望展開求所有一共值的種類,可以怎麼處理呢?
執行方式
完整公式
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
函數用於提取不重複的值,並返回一個新的列表。