sexta-feira, 25 de abril de 2025

IA 16 - Automatize a Verificação de Dados Inconsistentes no Excel com Inteligência Artificial

 

Imagem gerada por IA


📌 Série Renovada: Aplicações Práticas de IA para Excel

✅ Automatize a Verificação de Dados Inconsistentes no Excel com Inteligência Artificial

🔢 Nível de aprendizado: 8,5 – Médio/Avançado
🟢 Compatível com: Excel 2013 em diante
🤖 Ferramentas de IA: Gratuitas (ChatGPT Free, Google Gemini, entre outras)


🧠 Por que isso é útil?

Em planilhas com centenas de linhas, é comum encontrar erros como:

  • CEPs mal digitados;

  • Datas no futuro;

  • Valores fora do intervalo permitido.

Com ajuda da Inteligência Artificial, você pode automatizar a verificação desses dados, criando regras que detectam inconsistências em segundos — sem precisar revisar tudo manualmente.


📊 Cenário Prático

Você possui uma planilha com dados de clientes e quer validar 3 pontos:

  1. 📮 CEPs com exatamente 8 dígitos

  2. 📅 Datas que não podem estar no futuro

  3. 💰 Compras entre R$ 10 e R$ 10.000

Veja como a IA pode organizar sua planilha automaticamente:

🧑 Nome do Cliente🏷️ CEP📆 Data da Compra💳 Valor da Compra🔍 Status de Verificação
João Silva1234567820/04/2025R$ 500✅ OK
Maria Souza1234525/12/2026R$ 15.000❌ CEP inválido, Data futura, Valor fora do intervalo
Pedro Oliveira8765432115/03/2024R$ 50✅ OK

🧾 Prompt bem elaborado para IA

"Preciso de fórmulas ou scripts VBA simples no Excel para verificar três tipos de inconsistência em uma planilha de clientes: (1) CEPs inválidos (menos de 8 dígitos), (2) datas futuras na coluna de compras, (3) valores fora do intervalo de R$10 a R$10.000. Quero marcar automaticamente as células com problemas. Pode gerar isso para mim?"

Você pode copiar esse prompt diretamente e colar na sua ferramenta de IA preferida para receber fórmulas prontas para uso.


💡 Dica extra com IA

Peça para a IA também sugerir formatos condicionais coloridos, que deixam visualmente claro onde estão os problemas na planilha.


Exemplo de Código VBA

Sub VerificarInconsistencias()

    Dim ws As Worksheet
    Dim ultimaLinha As Long
    Dim i As Long

    ' Define a planilha a ser verificada (altere "Planilha1" se necessário)
    Set ws = ThisWorkbook.Sheets("Planilha1")

    ' Encontra a última linha com dados na coluna A (CEP)
    ultimaLinha = ws.Cells(Rows.Count, "A").End(xlUp).Row

    ' Loop através de cada linha de dados
    For i = 2 To ultimaLinha ' Assumindo que os dados começam na linha 2

        ' Verifica CEP inválido
        If Len(Trim(ws.Cells(i, "A").Value)) <> 8 Then
            ws.Cells(i, "A").Interior.Color = RGB(255, 0, 0) ' Vermelho
        End If

        ' Verifica data futura
        If IsDate(ws.Cells(i, "B").Value) Then
            If ws.Cells(i, "B").Value > Date Then
                ws.Cells(i, "B").Interior.Color = RGB(255, 0, 0) ' Vermelho
            End If
        End If

        ' Verifica valor fora do intervalo
        If IsNumeric(ws.Cells(i, "C").Value) Then
            If ws.Cells(i, "C").Value < 10 Or ws.Cells(i, "C").Value > 10000 Then
                ws.Cells(i, "C").Interior.Color = RGB(255, 0, 0) ' Vermelho
            End If
        End If

    Next i

    MsgBox "Verificação de inconsistências concluída!", vbInformation

End Sub


📘 Aprenda ainda mais!

📚 Quer dominar o Excel e aumentar suas chances de crescer na carreira?
👉 Clique abaixo e confira este livro prático sobre Excel 




Nenhum comentário:

Postar um comentário