在數據庫抽取中,每行都有一個單元格,其中包含逗號分隔的標籤列表。我需要一個公式來將這些單元格中的每一個過濾到特定的子集。Google表格/ Excel公式將逗號分隔列表減少爲特定子集
我有一個基本的工作版本,但它非常詳細。
標籤列表在C列中。 我想保留的標籤的子集當前位於單獨工作表(名爲「子集」)上的A1:A10中。
我的基本版本爲A1中的每個單元連接相同的子公式A1:A10。每個子公式測試FIND(SubsetTag,TagList)是否返回一個數字,如果是,則輸出SubsetTag,後跟「,」以建立包含所有匹配的字符串,例如
=IF(ISNUMBER(FIND(Subset!A$1,C2)),Subset!A$1&", ","") & IF(ISNUMBER(FIND(Subset!A$2,C2)),Subset!A$2&", ","") & IF(ISNUMBER(FIND(Subset!A$3,C2)),Subset!A$3&", ","") & IF(ISNUMBER(FIND(Subset!A$4,C2)),Subset!A$4&", ","") & IF(ISNUMBER(FIND(Subset!A$5,C2)),Subset!A$5&", ","") & IF(ISNUMBER(FIND(Subset!A$6,C2)),Subset!A$6&", ","") & IF(ISNUMBER(FIND(Subset!A$7,C2)),Subset!A$7&", ","") & IF(ISNUMBER(FIND(Subset!A$8,C2)),Subset!A$8&", ","") & IF(ISNUMBER(FIND(Subset!A$9,C2)),Subset!A$9&", ","") & IF(ISNUMBER(FIND(Subset!A$10,C2)),Subset!A$10&", ","")
有沒有一種很好的方法來使用公式來做到這一點? (我想避免腳本)
理想情況下,我想概括公式,所以它不需要更新時,子集增長超出A1:A10,並希望避免尾隨逗號:)