Como apagar uma linha se a primeira palavra de 2 células nessa linha for a mesma

0

Isso tem mais de 4.000 entradas. Eu só quero manter as linhas onde o endereço da propriedade não é semelhante ao endereço do proprietário.

Exemplo:

Property Address     Owner Address
4 Belar Street       1 BELAR ST EIGHT MILE PLAINS QLD 4113
30 Bleasby Road      30 BLEASBY RD EIGHT MILE PLAINS QLD 4113
41 Bleasby Road      PO BOX 10326 BRISBANE ADELAIDE STREET QLD 4000
1/41 Bleasby Road    24 GORMANSTON CRES DEAKIN ACT 2600
2/41 Bleasby Road    2/41 BLEASBY RD EIGHT MILE PLAINS QLD 4113
3/41 Bleasby Road    3/41 BLEASBY RD EIGHT MILE PLAINS QLD 4113
4/41 Bleasby Road    PO BOX 5 JANNALI NSW 2226

O problema é que o endereço completo não está escrito na coluna Endereço da propriedade, então como uma fórmula funciona? Pode haver uma fórmula que compara as verificações "se as duas primeiras palavras em ambas as células em uma linha forem semelhantes" e excluir a linha inteira?

    
por user491335 02.09.2015 / 08:40

1 resposta

0

Esta é uma versão simplificada de uma resposta ...

Coloque isso em C2, supondo que sua tabela acima comece em A1:
=IFERROR(FIND(UPPER(LEFT(A2;FIND(" ";A2;7)));UPPER(B2));0)
Copie para baixo nas células restantes.

Leva-se o passo direto para procurar um segundo espaço na ou após a 7ª posição na coluna A. Isto é, naturalmente, como uma medida para evitar ter que lidar com "st" e "rd" em comparação com "street" e "road".
Assumindo que a posição do segundo espaço é encontrada, a parte dos dados até esse ponto é então usada como texto para encontrar na segunda coluna.

Quando encontrado, um número de posição é retornado, caso contrário (ou em erros), um '0' é retornado.

Isso pode ser "bom o suficiente" para detectar similaridade.

A decisão de excluir precisa ser aplicada por outros meios.

    
por 02.09.2015 / 15:43