将逗号分隔字符串中的值与 Excel 中命名范围中的值进行比较,并在第一个匹配处停止

问题描述 投票:0回答:1

我有一个电子表格,其中有一列逗号分隔的字符串,其中包含 GUID 值。我还有一列(命名范围)包含各个 GUID 值。

我想查找 CSV GUID 值的每个单元格中的值,以查看指定范围内是否有任何匹配值。我想在第一场比赛就停下来。

带有逗号分隔字符串的单元格可以包含 0 个或多个逗号分隔值。

命名范围是一列唯一值。

对于 csv 字符串中与指定范围内的值匹配的任何值,结果只需为是/否。

命名范围 要测试的 CSV 字符串 有匹配吗?
4b0927a8-c0ff-42dd-a0aa-e32192395db8 c93d643b-09dd-4b29-b1fc-73610eaff1cf,1aef3a95-ea6b-49b1-ae2f-e05b060e08ae 没有
d4766194-8a74-4c48-b16d-f5bc8d5f31d2 b693b4fb-0d23-4109-a621-1b828b824454,b693b4fb-0d23-4109-a621-1b828b824454 是的
40133ac3-33e0-4489-b321-a5d2387532f6 b693b4fb-0d23-4109-a621-1b828b824454,b693b4fb-0d23-4109-a621-1b828b824454 是的
excel csv lookup
1个回答
0
投票

匹配分隔数据

=LET(sdata,A2:A21,ldata,C2:C11,dlm,",",yes,"Yes",no,"No",
    BYROW(ldata,LAMBDA(r,
        IF(COUNT(XMATCH(sdata,TEXTSPLIT(r,dlm)))>0,yes,no))))

© www.soinside.com 2019 - 2024. All rights reserved.