Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 搜索存储在一列中的特定单词,该列包含大量数据_Excel Formula - Fatal编程技术网

Excel formula 搜索存储在一列中的特定单词,该列包含大量数据

Excel formula 搜索存储在一列中的特定单词,该列包含大量数据,excel-formula,Excel Formula,我有一个自由的文本栏,里面有详细的联系方式。我想从联系方式中提取不动产信息。我尝试了不同的公式,但不起作用。甚至我也添加了一个带有关系状态的列,并尝试 =INDEX(D$2:D$5,MATCH(1,IF(ISERROR(SEARCH(D$2:D$5,A2)),0,1),0),1) 但它不起作用 例如: Contact Details Column: Matthew Brown: Wife: 937268475663 (home) or 939848399384 (mobile) Bill Be

我有一个自由的文本栏,里面有详细的联系方式。我想从联系方式中提取不动产信息。我尝试了不同的公式,但不起作用。甚至我也添加了一个带有关系状态的列,并尝试

=INDEX(D$2:D$5,MATCH(1,IF(ISERROR(SEARCH(D$2:D$5,A2)),0,1),0),1)
但它不起作用

例如:

Contact Details Column:
Matthew Brown: Wife: 937268475663 (home) or 939848399384 (mobile)
Bill Benoit: Father: 7494785736784
Spouse - Matha Nocon - 948479 289374
Mrs Elaine Batty: Wife: 29474567334
Iain Beveridge020 8877 3537
Janice Waddy01482 581000 Work 07986501322 Mobile
Tony Salter (Father)Tel: 0207 583 5000
Mrs Amanda Bluff - 01507 466198
Paula Washburn[Sister] - 87362 741895 [Home]
Cliff Potter (Husband) - 0263 88472363(Work)

我想要一个排他性公式,从“联系人详细信息”列中的“关系状态”列中搜索关系,并提取关系(妻子、丈夫等)。

您好Kaliakanhu Panigrahi

您在公式中使用了数组,但忘记将其放在{}上

在“公式”单元格中,按Ctrl+Shift+Enter可以完成此操作


当我这样做时,它对我来说很好。

我遇到的问题是您的数据布局。没有明确的方法来确定这种关系发生在哪里。我能想象的唯一方法是通过VBA和一个预设的关系术语列表。检查每个关系术语,查看其是否存在于字符串中,如果存在,则显示该术语。问题是,一个人的名字包含或与其中一个关系术语相同。我姓约翰,姓哥哥。