如何查看单元格的一部分

时间:2017-11-18 15:33:06

标签: excel vlookup

如何在单元格中复制文本“D123456”?所以字母D后跟6个随机数字。在另一张纸上与完全相同的组合匹配。

我希望将代码“D + 6randomNumbers”与其他工作表/选择上完全相同的代码进行匹配。

Blabla S.E. - D1606070 - Bezwaar afwijzing vkv - BIP 29 sep 2016 - 8UJ2812
Blabla L.J. - D1606063 - HB terugvordering bijstand - BIP 16-8-2016 - 4MG0445
Blabla A.J  - D1706024 - Bezwaar afwijzing ambulante - BIP 5-4-2017 - 42JI4214
Blabla N.P. - D1606026 - Beroep afwijzing kaart - BOB 11-4-2016 - 4MW4861
Blabla J.R. - D1606073 - Bezwaar intrekking - BIP 28 oktober 2016 - 4IR5876
Blabla M.A. - D1706045 - Bezwaar visum kor - BIP 24 april 2017 - 4GJ9013

不应检查最后的代码..

布局:

enter image description here

编辑2017年11月19日:

我在这里遇到了一个小问题......如果我们在测试电视表中得到这两个字符串怎么办:

Blabla R.J. - D1706029 - Bezwaar wijziging bijstandsuitkering m.i.v. 1 maart 2017 - BIP 7-4-2017 
Blabla R.J. - D1706034 - VOVO hangende bezw wijziging bijstandsuitkering miv 1-3-2017 - BIP 7-4-2017 (smh D1706029) 

如果D1706034在另一张纸上匹配,我只想要1 ...并且不想在D1706029上使用1 ..因为只有这个字符串在测试声明片:

Blabla R.J. - D1706034 - VOVO hangende bezw wijziging bijstandsuitkering miv 1-3-2017 - BIP 7-4-2017 (smh D1706029) 

1 个答案:

答案 0 :(得分:0)

如果您只是想要找到1,如果找不到,则返回0,如果找不到,请使用:

   =IF(ISERROR(MATCH("*"&MID(A1,FIND("-",A1,1)+1,11)&"*",A:A,0)),0,1)

在你的例子中,你会在单元格O11中放入类似下面的内容,然后根据需要向下拖动多行,

=IF(ISERROR(MATCH("*"&MID(B11,FIND("-",B11,1)+1,11)&"*",'Test Decla'!A:A,0)),0,1)

B11有要搜索的字符串。

以下提取模式“D123456-”(其中123456是6个随机数);假设始终在第一个“ - ”之后,并且结束号(如果存在,后面没有“ - ”。)

MID(B11,FIND("-",B11,1)+1,11

您可以将此'Test Decla'!A:A更改为其他工作表中的匹配列。

注意:我已将模式更改为包含额外的2个字符,因此只有在字符串开头找到时才匹配。

公式为

的工作表中的数据示例

Formula in sheet

尝试匹配

的示例

Search area in other sheet