![Excel 模糊查找同一列表中的公司名称](https://linux22.com/image/1666555/Excel%20%E6%A8%A1%E7%B3%8A%E6%9F%A5%E6%89%BE%E5%90%8C%E4%B8%80%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%85%AC%E5%8F%B8%E5%90%8D%E7%A7%B0.png)
答案1
您可以在列表中选择一个单元格,然后使用数据>获取和转换数据>从表/范围。
这将打开 Power Query 编辑器:
通过单击列标题左上角的数据类型图标,将列的类型更改为文本。
然后,转到主页>高级编辑器>并通过添加 FuzzyGroup 转换来修改查询:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Data", type text}}),
#"FuzzyGroup" = Table.FuzzyGroup(#"Changed Type","Data",{{"Count",each Table.RowCount(_), Int64.Type}},[Threshold=0.2])
in
#"FuzzyGroup"
请注意,您必须:
- 在“Changed Type”行末尾添加一个逗号
- 添加“FuzzyGroup”行(随便你怎么叫)
- 将“in”部分更改为“FuzzyGroup”(这必须与您在步骤 2 中选择的名称相匹配
- 在方括号内添加可选参数以配置模糊组。我认为默认阈值是 0.8。这对您的示例数据没有太大帮助,因此我将其更改为 0.2。尝试使用不同的阈值,并注意不要产生误报。
更多细节这里。