Como filtrar uma cadeia de caracter especifica em uma texto?

Anônima
2023-06-02T21:53:10+00:00

Olá

Me chamo Bruno!

tenho um e-mail que recebo diariamente com texto padrão do sistema sempre no mesmo formato, podendo ter esses diversas quantidades de caracteres. Dentro desse texto possui por exemplo o numero de uma nota fiscal e minha intenção é pegar esse numero de nota fiscal que esta no meio do texto e traze-lo para uma célula do Excel usando o Power atomate.

ja fiz uso da função "Substring" e "IndexOf", com intuito de filtrar somente os números da nota porem me traz outros valores do texto pois o mesmo varia de tamanho devido a mensagem ter alterações .

Consegue me ajudar com alguma outra função que conseguem filtrar texto específicos mesmo a mensagem mudando a quantidade de caracteres?

Microsoft 365 e Office | Instalar, resgatar, ativar | Para empresas | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2023-06-05T17:25:08+00:00

    Boa tarde! Dio Xavier

    Obrigado pelo retorno!

    Mais uma duvida o gatilho de ação pra o ReGex é o "Encodian" ? e a ação "Pesquisar texto Regex"? ele me pede uma consulta Regex dentro desse campo coloquei a expressão regex que voce informou para filtro do caracter porem retornou erro e que precisa ser no formato Json.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Dio Xavier 296.6K Pontos de reputação Moderador Voluntário
    2023-06-03T02:56:08+00:00

    Olá

    Bem-vindo à Comunidade Microsoft 365 e Office.

    Tudo bem, Bruno? Para extrair um número específico de uma mensagem de texto que varia em tamanho, é possível utilizar a função "Regular Expression" no Power Automate. Essa função permite definir um padrão de texto que se deseja extrair, independentemente do tamanho ou formato da mensagem.

    Para extrair o número da nota fiscal, é possível criar uma expressão regular que encontre um padrão de números com um determinado comprimento. Por exemplo, se o número da nota fiscal sempre tiver 10 dígitos, pode-se utilizar a seguinte expressão regular: [0-9]{10}. Essa expressão regular encontrará qualquer sequência de 10 dígitos na mensagem de texto.

    Para utilizar essa expressão regular no Power Automate, é necessário adicionar uma ação "Compor" e definir o valor como a mensagem de texto que se deseja extrair o número da nota fiscal. Em seguida, adicione uma ação "Expressão regular" e defina a expressão regular como [0-9]{10}. Por fim, adicione uma ação "Definir variável" e defina o valor como a saída da ação "Expressão regular".

    Dessa forma, a variável conterá apenas o número da nota fiscal, independentemente do tamanho ou formato da mensagem de texto. Espero ter ajudado.

    Esta resposta foi útil?

    0 comentários Sem comentários