我已经尽我最大的努力用我的Google-fu,但找不到解决办法。
我试图弄清楚如何获得列中出现的唯一值的列表,包括单元格中的值。具有多个值的单元格可能包括回车返回。
例如,
手机A1:苹果
细胞A2:苹果葡萄
手机A3:苹果
细胞A4:葡萄
细胞A5:橙色
这个方程式应该只返回苹果葡萄橙。
如果这有意义,请告诉我。谢谢大家!
发布于 2022-10-03 10:38:44
您还可以使用Power查询来完成这一任务,这可以在Windows 2010+和Excel365(2010+或Mac)中获得。

若要使用Power查询,请执行以下步骤:
在数据表中选择一些单元格,
·Data Tab => Get&Transform => From Table/Range
·当PQ Editor开幕时:Home => Advanced Editor,
·注意第2行中的表名(Fruitstbl),
·粘贴下面的M Code以代替您看到的内容。
let
Source = Excel.CurrentWorkbook(){[Name="Fruitstbl"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Fruits", type text}}),
#"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(#"Changed Type", {{"Fruits", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Fruits"),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Fruits", type text}}),
#"Removed Duplicates" = Table.Distinct(#"Changed Type1")
in
#"Removed Duplicates"

·将表名更改为Outputtbl,然后将其导入Excel。
·导入时,可以选择带有要放置表的单元格引用的Existing Sheet,或者只需单击NewSheet
一旦完成上述操作,然后在单元格中应用下面的公式来获得计数,
=COUNTA(Outputtbl[Fruits])发布于 2022-10-03 02:05:01
如果您想从单元格中提取唯一的单词,包括一个单元格中的多个单词,那么可以尝试-
=UNIQUE(TEXTSPLIT(TEXTJOIN("|",TRUE,BYROW(A1:A5,LAMBDA(x,SUBSTITUTE(x," ","|")))),,"|"))为了得到唯一的单词数,试着-
=COUNTA(UNIQUE(TEXTSPLIT(TEXTJOIN("|",TRUE,BYROW(A1:A5,LAMBDA(x,SUBSTITUTE(x," ","|")))),,"|")))你可以把公式简化成-
=COUNTA(UNIQUE(TEXTSPLIT(TEXTJOIN("|",1,SUBSTITUTE(A1:A5," ","|")),,"|")))

https://stackoverflow.com/questions/73930498
复制相似问题