Oi pessoal!
Estou com dificuldades para fazer um tratamento nos dados de uma coluna.
Em uma certa coluna, as informações das linhas podem ter essa estrutura:
DADO IS 10/02/2020 J200
LUZ IS 20/02/2020 K1000
OI IS 10/04/2021 J10
LAPIS IS 15/05/2020 K200
Eu preciso remover tudo o que vem depois de IS. O que preciso é isso:
DADO IS
LUZ IS
OI IS
LAPIS
Como fazer isso dado que antes e depois de IS a quantidade de caracteres variam?
Desde já agradeço!
Solucionado! Ir para Solução.
Ops, faltou o IS na ultima linha da palavra lápis. Preciso que o tratmento fique assim:
DADO IS
LUZ IS
OI IS
LAPIS IS
Oi @AdrianaCoca , tudo bem?
O Regex é um ótimo identificador e separador de padrões mas como no seu caso o padrão é o mesmo (IS), podemos identificar o padrão com a função findstring e depois utilizar a função left.
Segue um exemplo.
Abs,
Fernando Vizcaino
Nesse caso a fóromula deveria ser
FindString([Field1},' IS ')
Pois no caso de "LAPIS IS XX/XX/XXX" ela encontraria o primeiro IS, no final da palavra LAPIS.
Obrigada pela dica, @DiegoServulo!
Sim, DiegoServulo.
Uma outra maneira que pensei, depois da ajuda aqui no fórum, foi de utilizar o espaço como referência, não mais o 'IS', e funciona também!
Oi @AdrianaCoca
Segue o workflow com uma das possíveis soluções.
Espero que ajude.
Carlos Teixeira
@fmvizcaino muito legal, não pensei nessa lógica. Obrigada!!
@carlosteixeira2005 interessante por RegEx, preciso estudar essa ferramenta. Ela parece muito poderosa. Obrigada!
Obrigada pela ajuda, @fmvizcaino e @carlosteixeira.
@AdrianaCoca, depois volte aqui para dizer se conseguiu resolver sua questão. Aproveito para compartilhar a Base de Conhecimento que falamos sobre o RegEx. Toda semana publicamos uma nova ferramenta na nossa série Domínio de Ferramentas. Recomendo que você se inscreva nesse Blog para ficar por dentro de todas as novidades!
Sim, Flávia, consegui resolver! As duas soluções dos colegas resolveram meu problema.
Obrigada pelas indicações, já me inscrevi no blog.
Usuário | Contagem |
---|---|
5 | |
4 |