用excel如何提取出两字段中字符串部分相同的数据

2025-04-07 05:22:54
推荐回答(4个)
回答1:

要先把D列以中文逗号作分隔符,分列成3列,再用公式判断、提取符合条件的行。达到下图效果之后,再进一步完成。

回答2:

亲,您这规则不对呀。A2包含“草”,为什么不提取呢?
还有,D列用“,”分隔的词组最多有多少个?前面需要判断的A/B/C/……,最多会到多少列?如果太多的话,辅助列会加N多,公式要占N多列,不如用VBA了。
例如:现在您的D列有三个词组,前面A/B/C有三列需要判断,一共就是3x3=9,需要判断9次,后面加辅助列不说,每个辅助列里面的公式至少得把A/B/C判断一次。

回答3:

首先使用分列操作,将d列的数据按照“,”分开,分成分列1,2,3三个新列,然后再在右侧新建三列,分别判断分列1,2.3三列中的字符有没有在c中出现,出现为1,未出现为0,然后新建提取列,将三个判断值进行或运算,即可得到是否该提取该列内容,最后使用自动筛选,筛选出提取列为TRUE的数据。


回答4:

提取出改行是真的没有弄明白意思,大概估计了一下,e1单元格的公式这样{=IF(SUM(IFERROR(FIND({"草","母的","雌"},D2),0)),PHONETIC(A2:D2),"")},前提是你的id列要文本格式,或者phonetic函数换成CONCATENATE(A2,B2,C2,D2)表达