Eu preciso encurtar a pesquisa de texto

2

Eu queria saber se é possível procurar por parte de uma string de texto. Por exemplo, se o seguinte estiver na célula A9:

[Agent Name & ID: Ted Simpson - 1008]

Estou procurando uma maneira de encurtá-lo para

if(a1:a9="1008", t23, "")

em vez de

if(a1:a9="Agent Name & ID: Ted Simpson - 1008", t23, "")
    
por Tom 02.10.2012 / 22:08

2 respostas

0

Você estaria disposto a desenvolver uma macro VBA?

Fiz uma busca rápida pelo que você pode querer e encontrou isso em TechGuy

Alguns links úteis para ler:

Para o que você deseja, convém usar referências de célula, como uma caixa de pesquisa.

=if(search(value, cell)>0, true-value, false-value)

No seu caso

=if(search("1008", A1:A9)>0, t23, "")

No entanto, eu provavelmente transformaria A1: A9 em um formato Table de 1 coluna ou, pelo menos, um NamedRange expansível para que você possa referenciar o Range em vez de uma definição Column / Row definida.

=if(search("1008", lstAgents)>0, t23, "")

Editado em 2012-10-15 @ 15:21

Design da tabela / intervalo:

Name | ID | NameID
Ted Simpson | 1008 | =[@Name] & " - " & [@ID]

Agora, o Name & As colunas ID podem estar visualmente ocultas e a coluna NameID , e todas as outras depois, podem ser visuais e não usadas ativamente, por exemplo.

    
por 03.10.2012 / 04:23
1

Você quer usar as funções FIND ou SEARCH , eu acho.

Exemplo, não testado (no excel 2010):

=IF(SEARCH("1008", L6:L17,1),t32,"")
    
por 02.10.2012 / 22:18