terça-feira, 31 de janeiro de 2017

Macro para apagar apenas células desbloqueadas - todas ou a seleção desejada.

Olá, depois de muito tempo sumida, estou de volta com uma ótima dica!

Uma macro super simples para apagar apenas células desbloqueadas de sua planilha. Ela pode ser usada para apagar todas as desbloqueadas ou apenas aquela que você desejar.

Para apagar todas a células desbloqueadas:
Sub LimparDesbloquedas()
    Dim rg As Range
    For Each rg In ActiveSheet.UsedRange
    If rg.Locked = False Then rg.ClearContents
    Next rg
End Sub

Para apagar células desbloqueadas específicas:
Sub Limpar()
Dim c As Range
For Each c In Sheets(1).Range("C44:D45")
  If c.Locked = False Then
    c.Value = ""
  End If
Next

End Sub

Se quiser incluir mais intervalos, basta separá-los por vírgula.
Sub Limpar()
Dim c As Range
For Each c In Sheets(1).Range("C44:D45, A4:B4, G7")
  If c.Locked = False Then
    c.Value = ""
  End If
Next

End Sub

Até mais...

terça-feira, 8 de setembro de 2015

Função (super simples) para remover acentos no Excel

Sabe quando você se depara com uma planilha daquelas bem bagunçadas? Alguns nomes com acento, outros sem, cedilhas, tils e coisas do tipo? Então!! Isso é o caos quando você precisa usar uma tabela dinâmica ou a função PROCV, justamente porque para o Excel Fábio (com acento) e Fábio (sem acento) são cosas totalmente diferentes.
 
Pra ajuda-lo a acabar com este problema sem ter que corrigir tudo na mão, aí vai uma super dica! A função a seguir é programada em VBA (não entre em PÂNICO, é facinho, juro!!) para ser utilizada no Excel, ela serve exatamente para retirar quaisquer acentos ou caracteres especiais de uma célula.
 
 

segunda-feira, 2 de março de 2015

Função =ARRUMAR( ), removendo espaços indesejados entre as palavras

Oi Pessoal,

Hoje a dica é sobre limpeza e organização de textos em uma planilha. Passo super importante para quem trabalha com planilhas grandes, utiliza filtros, tabelas dinâmicas e etc. É vital que você comece a  desenvolver um olhar de "banco de dados" para essas planilhas. Assim você evita ter informações equivocadas nos seus relatórios. Pois para o Excel, "José da    Silva", "Jose    da Silva" e "José da Silva" são coisas completamente DIFERENTES, quando na verdade trata-se da mesma pessoa cadastrada de 3 formas diferentes na sua planilha. Capitou?

Então vamos lá para nossa dica do dia!

Sabe aqueles casos em que os dados de uma planilha contêm espaços irregulares entre as palavras e fica tudo uma bagunça?

Exemplos:

Então, para dar um jeito nisso, vamos utilizar a função =ARRUMAR(  )

sábado, 21 de fevereiro de 2015

Criando listas de validação condicionais - Excel 2010

Olá galera, neste primeiro post vai uma super dica para quem trabalha com preenchimentos de planilhas em que as informações precisam ser padronizadas por combos de preenchimento automático. Sabe aquelas planilhas com células que você não digita o texto e sim escolhes as opções disponíveis? Então, é disso que vamos falar.

Vocês podem pensar: _“Poxa mas isso é muito simples, não é?”

É sim, bem simples! Mas o complicado é quando uma seleção depende da escolha da coluna anterior, ou de qualquer outra condição específica.

Por exemplo, você deseja que sua planilha lhe dê opções para escolher a marca do fabricante de um carro e na coluna ao lado lhe ofereça opções de escolha de modelos de automóveis apenas daquela marca, certo?  E o melhor sem precisar digitar, apenas os escolhendo a partir de uma lista predefinida, o que evita erros no preenchimento dos dados.


Pois então, este é um caso simples. Mais para ilustrar mesmo. Porém, esta solução pode ser aplicada a vários outros casos semelhantes.