Recebi um conjunto de dados que contém uma string delimitada da qual preciso extrair uma palavra específica desses dados.
Tipo de auditoria | Resultado real |
---|---|
Processo semelhante (BAU) | Semelhante |
Limite Rígido - Processo de Tempo de QA | Tempo de controle de qualidade |
1 - Auditoria Similar (BAU) | Semelhante |
5 - Tempo de controle de qualidade | Tempo de controle de qualidade |
3 - Auditoria OTT/LP | OTT |
2 - Limite Rígido / Treinamento | Limite rígido |
4 - Auditoria EXTND OTT/LP | OTT |
Limite rígido | Limite rígido |
Auditoria OTT/LP | OTT |
Auditoria OTT | OTT |
Auditoria EXTND OTT | OTT |
Obtive o resultado, mas como aprendiz, estou procurando uma solução melhor do que essa fórmula.
=LET(a,$A$2:$A$12,b,IFS(SEARCH("Similar",a),"Similar"),c,IFS(SEARCH("OTT",a),"OTT"),d,IFS(SEARCH("QA Time",a),"QA Time"),e,IFS(SEARCH("Hard Limit",a),"Hard Limit"),IFERROR(b,IFERROR(c,IFERROR(d,IFERROR(e,a)))))
Obrigado.
Se você não precisa se preocupar com um
Actual Result
estar contido dentro do outroActual Result
, então você pode usar uma tabela de consulta. Na fórmula abaixo,Lookup Table
é codificadoTable
estrutura com referências estruturadas que permite que a fórmula preencha a coluna automaticamente e se ajuste para inserções ou exclusõesSe houver vários
Keyword
em uma única linha, como na linha dois, e você desejar retornar todos eles, poderá usar a seguinte fórmula: *(Observe que aqui usei uma tabela separada para as pesquisas, chamadaKeywords
)Se houver algum problema com uma palavra-chave incluída em outra, então você provavelmente deve procurar uma solução usando expressões regulares.
Atualmente, apenas a edição Insider tem expressões regulares, mas você pode usar VBA ou Python para implementá-las no Excel.