activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades de produtividade
Last updated 6 de nov de 2024

Comparar valores numéricos

O exemplo abaixo explica como comparar os valores numéricos de duas colunas diferentes de um arquivo do Excel. Ele apresenta atividades como Read Range, Excel Application Scope ou Write Cell. Essas atividades podem ser encontradas no pacote UiPath.Excel.Activities.

Esse exemplo compara os valores das colunas A e B e escreve os resultados em uma nova coluna C. Na coluna C, = significa que os números são iguais, A significa que o primeiro número é maior e B significa que o segundo número é maior.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.

    Observação: não se esqueça de adicionar o arquivo .csv que você deseja usar na pasta do projeto. Você também pode usar o arquivo que fornecemos baixando o exemplo disponível na parte inferior desta página.
  2. Arraste um Fluxograma no Designer de área de trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      existingColumns

      WorkbookApplication

      N/A

      RowIndex

      Int32

      1

  3. Arraste uma atividade Excel Application Scope para o Fluxograma e conecte-a ao Nó inicial.

    • Clique duas vezes na atividade Excel Application Scope para abri-la.
    • No painel de Propriedades, adicione o caminho do arquivo .xlsx no campo CaminhoDaPastaDeTrabalho, neste caso, .columns.xlsx.
    • Marque as caixas de seleção para as opções SalvarAutomaticamente, CriarNovoArquivo e Visível. Agora o robô tem permissão para criar uma nova pasta de trabalho do Excel, para salvar automaticamente todas as alterações feitas nela e para abrir o arquivo do Excel em primeiro plano enquanto realiza ações nele.
    • Adicione a variável existingColumns no campo Pasta de trabalho.
  4. Selecione a sequência Do dentro da atividade Excel Application Scope e crie a seguinte variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    dtColumns

    System.Data.DataTable

    N/A
  5. Arraste uma atividade Excel Read Range para dentro da sequência Do.

    • No Painel de propriedades, adicione o nome "Sheet1" no campo NomeDaPlanilha.
    • Adicione a variável dtColumns no campo TabelaDeDados.
  6. Adicione uma atividade For Each Row abaixo da atividade Read Range.

    • No painel Propriedades , adicione a variável dtColumns no campo DataTable .
  7. Arraste uma atividade If dentro da sequência Body da atividade For Each Row.

    • Adicione a expressão cint(row(0))=cint(row(1)) no campo Condição. O método cint converte os valores extraídos da tabela para o formato Int32, habilitando a comparação dos dois números.
  8. Arraste uma atividade Write Cell para a seção Then da atividade If.

    • No painel de Propriedades, adicione a expressão "C" + RowIndex.ToString no campo Intervalo e a variável "Sheet1" no campo NomeDaPlanilha.
    • Adicione a expressão "=" no campo Valor.
  9. Arraste uma atividade If para a seção Else da atividade If.

    • No campo Propriedades, adicione o nome If values no campo NomeDeExibição.
    • Adicione a expressão cint(row(0)) > cint(row(1)) no campo Condição.
  10. Adicione uma atividade Write Cell no campo Then da atividade If values.

    • No painel de Propriedades, adicione a expressão "C" + RowIndex.ToString no campo Intervalo e a variável "Sheet1" no campo NomeDaPlanilha.
    • Adicione a expressão Ano campo Value. Esse valor é escrito na coluna C se o primeiro número for maior que o segundo.
  11. Adicione uma atividade Write Cell no campo Else da atividade If values.

    • No painel de Propriedades, adicione a expressão "C" + RowIndex.ToString no campo Intervalo e a variável "Sheet1" no campo NomeDaPlanilha.
    • Adicione a expressão Bno campo Value. Esse valor é exibido na coluna C se o primeiro número for menor que o segundo.
  12. Coloque uma atividade Assign abaixo da atividade If, dentro do corpo da atividade For Each Row.

    • Adicione a variável RowIndex no campo To e a expressão RowIndex+1 no campo Value. A expressão RowIndex+1 faz com que o índice da linha aumente toda vez em que um loop é executado, até que o final da tabela seja alcançado.
  13. Execute o processo. O processo de automação analisa os dados e cria uma nova coluna com os valores comparados.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.