🧐 O Problema
Planilhas empresariais muitas vezes misturam valores e unidades de medida:
-
📦 “100 kg” em vez de só
100
. -
💰 “R$ 250,00” dentro da célula como texto.
-
⛽ “35 litros” misturado com o número.
Isso atrapalha somas, filtros e cálculos — porque o Excel não entende que é número + unidade.
Normalmente alguém precisa limpar manualmente antes de usar os dados.
💡 A Solução
Um detector automático de unidades de medida com VBA:
-
Varre todas as células numéricas/textuais.
-
Identifica se há números misturados com texto (ex.: “kg”, “R$”, “L”, “unid”).
-
Separa automaticamente em duas colunas:
-
🔢 Valor numérico.
-
🏷️ Unidade de medida.
-
-
Gera um relatório indicando quais colunas continham misturas.
É como dar ao Excel uma inteligência para higienizar dados sujos de forma automática. 🧼
🚀 Como Funciona
-
Usuário executa a macro "SepararUnidades".
-
O VBA percorre cada aba, célula por célula.
-
Se detectar texto com número + letras, quebra em 2 partes.
-
Cria novas colunas: Valor e Unidade.
🧑💻 Código VBA (conceito simplificado)
📊 Exemplo prático
Original | Valor | Unidade |
---|---|---|
100 kg | 100 | kg |
R$250,00 | 250,00 | R$ |
35 litros | 35 | litros |
🎯 Onde é útil?
✅ Estoques (quantidade + unidade: “100 caixas”).
✅ Financeiro (valores com “R$” dentro da célula).
✅ Produção industrial (medidas: “50m”, “120cm”).
✅ Relatórios de consumo (“20L”, “15Kg”).
🔥 Por que é útil ?
Pouca gente imagina criar no Excel um sistema automático para separar unidades de medida.
Esse tipo de tratamento geralmente é feito em softwares de ETL ou bancos de dados — aqui você tem isso direto no Excel com VBA.
Nenhum comentário:
Postar um comentário