search定义的文本行,如果存在,复制并粘贴在同一行和空列

我已经从PDF文档的文本导入分隔的所有联系信息的文本分隔成不同的单元格。 这是800页,我想要的是包含来自某些州的数据的行。 即。 FLVANC 。 我希望每一行都被search,如果这三个值中的任何一个都存在,那么在A列的同一行中,将其复制并粘贴到那里,这样我只能将这三个州的联系信息sorting到顶部进行编辑。

转让澄清提供评论:

包括我创build的用于粘贴状态的空列A,数据范围从B到P.状态代码将保证位于它们自己的单元格中,但不在同一列中。 我可以一次做一个状态,所以我用A1写的第一个公式会要求它search右边的所有单元格,如果一个单元格包含FL,那么请在A1单元格中告诉我。然后我复制所有的公式下拉列A拉出与该状态有关的所有行

需求变化

好的…需要公式来做更多的事情。 现在,如果它读取文本FL,在右边,它将列A中的数字对应于其上的多less个单元格。 即。 如果FL在列C中,则将列2放在同一行中。 如果是在E列,它会把一个4.所以我现在的sorting问题是,联系人的名称和它的街道地址是紧接在状态行之前的行,我需要为sorting目的而标识为好。 所以,地址和国家的行必须有一个独特的价值,所以他们会一起sorting。

你也许可以使用类似的东西(我把它分解成几行,否则就很长):

 =IFERROR(INDEX(B1:P1,1, IFERROR(MATCH("VA",B1:P1,0),0)+ IFERROR(MATCH("NC",B1:P1,0),0)+ IFERROR(MATCH("FL",B1:P1,0),0) )&":"&ROW(),IF(A2=A3,"N/A",A2)) 

[此function从第1行开始。如果数据从第2行开始,则将范围更改为B2:P2A2A3 ]

这个函数的结果是SS:N其中SS代表状态, N代表一个唯一的ID,它将对应于状态被发现的行号。我假设行在名称和地址之间交替,然后符合国家信息。

sorting后,您将按照状态首先sorting所有行,然后按唯一编号sorting。

对于一个国家来说,像=MATCH("FL",B1:P1,0)应该服务,复制下来以适应。

为了同时处理所有三个国家,我build议:

 =IF(ISERROR(MATCH("FL",B2:P2,0)),0,1)+IF(ISERROR(MATCH("VA",B2:P2,0)),0,3)+IF(ISERROR(MATCH("NC",B2:P2,0)),0,5) 

其值代表可能的组合。