Como verificar se uma string contém um determinado valor que possui texto e números no Excel

1

Eu queria saber como encontrar um valor parcial em uma string que contenha texto e números.

Eu me deparei com um problema semelhante no passado e acredito que usei ISNUMBER (FIND para encontrar o valor. No entanto, isso contém números e texto, em oposição a apenas um número.

Eu quero encontrar um valor dentro de uma Tabela Dinâmica e colocar o resultado em uma tabela separada.

Os valores exatos que quero estão abaixo da coluna 'Caminho' e querem encontrar qualquer valor que contenha: 'Fase 1', 'Fase 2', 'Fase 3', 'Fase 4', 'Fase 5' como bem como: 'Ativo', 'Proposto' e '1 - Crítico'.

Vou anexar um exemplo da Tabela Dinâmica abaixo.

| Severity     | Path                     | State    |
|--------------|--------------------------|----------|
| 1 - Critical | \Release 1\Phase 3\Test\ | Active   |
| 2 - High     | \Release 1\Phase 2\      | Proposed |
| 3 - Medium   | \Release 1\Phase 6.3\    | Resolved |

Eu acredito que esta é a fórmula para procurar um valor numérico:

=SUMPRODUCT((Pivot_Data[State]={"Active","Proposed"})*(ISNUMBER(FIND("2",Pivot_Data[Severity])))
    
por JRiggers 08.11.2017 / 16:58

2 respostas

0

Você pode tentar usar o abaixo:

=IF(SUM(IFERROR(FIND({"Phase 1","sdf"},A1),0))>0.5,"found","not found")

Altere A1 e adicione o resto da lista entre as chaves {"Phase 1","Phase 2"}

E insira como uma fórmula de matriz, caso contrário, ele só procurará a primeira palavra na lista.

    
por 08.11.2017 / 17:14
1

Ao pesquisar por vários itens, você pode simplificar a fórmula listando os itens de pesquisa e especificando esse intervalo em FIND () ou SEARCH (): Exceljet: Cell contém uma das muitas coisas .

Essa fórmula (sem matriz) preenchida de B7 fornece os resultados na tabela abaixo:

=IF(SUMPRODUCT(1*ISNUMBER(FIND(A$7:A$11,B2)))>0,B2,"")

    
por 08.11.2017 / 18:49