sábado, 31 de janeiro de 2009

Contagem Regressiva

Invente a sua aplicação para isso...

Sub C_Regressiva()
Cells(1, 1) = 60
For i = 1 To 60
Application.Wait Now + TimeSerial(0, 0, 1)
Cells(1, 1) = Cells(1, 1) - 1
Next
End Sub

quinta-feira, 29 de janeiro de 2009

Homenagem

Já que a proposta deste blog é passar um pouco de conhecimento sobre Excel, encaixa-se muito bem aqui uma homenagem a este grande educador brasileiro, D. Lourenço de Almeida Prado. Não pelo seu conhecimento em Excel, mas por sua postura perante o ensino no Brasil.

1911-2009

O Globo 29/01/2009
"RIO - Dom Lourenço de Almeida Prado, reitor emérito do Colégio São Bento, morreu na noite de quarta-feira, devido a complicações no sistema respiratório. O corpo está sendo velado na capela do Mosteiro de São Bento. Dom Lourenço, que ficou 46 anos à frente da reitoria da escola e ia completar 98 anos em maio..."

Adição

"Tenho uma tabela e preciso adicionar 10% aos valores dessa tabela, já procurei em toda a internet se teria como selecionar todos os valores e mandar o excel calcular automático."

Se entendi bem a sua dúvida, a resposta parece simples:

- Digite em uma célula qualquer o valor 10%;
- Copie esta célula;
- Selecione todas as células que deverão ser acrescidas de 10%;
- aplique: Colar Especial > Adição.

"Fazer um por um vai ser triste".
Realmente seria muito chato...

sábado, 24 de janeiro de 2009

Yes, weekend

Meus milhares de leitores gostam quando chega um fim de semana, pois na segunda-feira podem aparecer com algo novo para mostrar ao chefe...

Meu último relatório de visitas aponta a seguinte divisão de visitas por dia da semana:
Monday 16.75%
Tuesday 17.51%
Wednesday 17.39%
Thursday 15.19%
Friday 15.19%
Saturday 9.90%
Sunday 8.08%

Somando Sábado (9.90%), Domingo (8.08%) e Segunda (16.75%), temos 34,73%. Isso comprova que muita gente só quer se mostrar para o chefe!

Mesmo assim, continuarei na minha incansável batalha de DIE (Diminuição da Ignorância em Excel).

Como este não é um blog sobre política, não poderia falar aqui que o título deste post é também uma forma de reprovação das primeiras besteiras do senhor Yes-We-Can (levantar o veto ao financiamento dos grupos pró-aborto). Tanta coisa boa para fazer... Mas como diz o velho ditado: "quem nunca comeu melado, quando come se lambuza".

Porém o que falei acima não é sobre política, mas bom senso. Portanto vou deixar escrito.

Chega de enrolar os meus leitores.

Você já deve ter ouvido de alguém que trabalha com banco de dados a seguinte afirmação:
- Vou te mandar um csv com os dados e aí você se vira...
Daí você recebe aquele arquivo com todas as colunas agrupadas em uma só...

Parece que a pessoa está de má vontade, mas na verdade essa pessoa está te ajudando.
Basta você pegar o arquivo e mandar transformar texto em colunas.

Se quiserem, podemos falar mais sobre isso depois.

terça-feira, 20 de janeiro de 2009

Obter dados externos - WEB

Função muito interessante para quem tem que buscar dados muitas vezes em uma mesma página.

Exemplo: todos os dias tenho que inserir na minha planilha a ptax do dia anterior.

Vou ao site do bcb, vejo lá e digito na minha planilha.

Posso fazer isso automaticamente com o link de dados externos do Excel.

Passo 1: Veja na figura abaixo.


Passo 2: Entrar com o endereço do site que tem os dados e escolher a área que me interessa. Na figura abaixo selecionei apenas a parte da cotação.


Passo 3: Apontar onde desejo colar os dados.


Passo 4: Aguardar...

Pronto!
Veja que agora o Excel já tem os seus dados. E não é ctrl+c ctrl+v...


Para ajustar os parâmetros da sua busca (como frequência de atualização), entre em "propriedades da conexão".

segunda-feira, 19 de janeiro de 2009

Yes, we can...

... read in English too!

To see this blog with Google Translator, just click here.

Keywords: Excel; Column referenced; Chart; Excel Help; Merry Christmas; YouTube; Database; Wish list; Fun; Create macros; To disseminate; Button; MsgBox; InputBox; Structure; Conditional formatting; formula; Line; Get the text value; Generosity; Votes so far; Zoom selection shortcuts; Direct access to dependents; Random; Accounts with "text"; Welcome; Interesting; Adds 3D; Excel reader; paste only the formats and formulas; Validation Plus; Crisis; Release the mouse; Placeholder; Delete does not erase; Delete duplicates; Did you know?; Macro ReEnter; Copying a formula with the mouse; Repeat the operation; Reporting; From the old to the new;

To suggest a better translation for the previous text: excelsecrets@gmail.com.

Nuestros amigos

Con la ayuda de google traductor, nuestros amigos en el idioma español también pueden leer este blog. Simplemente haga clic aquí.

Temas hasta el momento.
+ Selección; + La creatividad es todo; + Columna referenciada; + Gráfico más; + Help también es cultura; + Cantidad en letras; + 50; + Feliz Navidad; + Youtube es un buen compañero; + Base de datos; + Huracán de fin de año; + Wishlist; + Dependientes y diversión; + Crear macros; + Para difundir; + Macro sin botón; + MsgBox y InputBox; + Estructura de Temas; + Viniendo... ; + formato condicional en fórmula; + ¿formación o de formato?; + Dudas; + Engaño; + Línea quebrada; + Obtener el valor de texto; + Generosidad; + Votos hasta el momento; + Zoom en selección; + Más accesos directos; + Acceso directo a dependientes; + Ruge el momento; + Respuesta; + Aleatorio; + Cuentas con "texto"; + Bienvenido; + Fuego amigo; + Interesante; + Nombramiento de los bueyes; + Suma 3D; + Excel lector; + pegar sólo los formatos y fórmulas de Excel; + Votación; + Validación Plus; + Crisis II; + Crisis; + Suelta el ratón; + Marcador de posición; + Eliminar no borra ...; + Eliminar duplicados; +¿Sabía usted?; + Macro ReEnter; + Copia de una fórmula con el ratón; + Repita la operación; + Presentación de Informes; + De la vieja a la nueva

Para sugerir una mejor traducción para el texto anterior, envíe un correo electrónico a mi persona (excelsecrets@gmail.com).

Seleção

20+ deste blog até o momento.
Você não pode dormir sem ler!

  1. Para divulgar <ler>
  2. Criatividade é tudo <ler>
  3. Gráfico plus <ler>
  4. Valor por extenso <ler>
  5. Banco de Dados <ler>
  6. Macro sem botão <ler>
  7. MsgBox & InputBox <ler>
  8. Estrutura de Tópicos <ler>
  9. Formatação condicional por fórmula <ler>
  10. Quebra de linha <ler>
  11. Obter valor de texto <ler>
  12. Contas com "texto" <ler>
  13. Dar nome aos bois <ler>
  14. Soma 3D <ler>
  15. Validação plus <ler>
  16. Delete não deleta... <ler>
  17. Remover Duplicatas <ler>
  18. Macro ReEnter <ler>
  19. Apresentação de Relatórios <ler>
  20. Do velho para o novo <ler>
Isso não impede de ler todo o blog.

domingo, 18 de janeiro de 2009

Criatividade é tudo

Hoje recebi uma dica interessante do outro responsável por este blog (ele existe, mas é pouco ativo...) e vou repassar para os meus milhares de leitores.

A dica foi encontrada em um outro site e é sobre gráficos dentro de células (More on Excel in-cell graphing).

A versão 2007 do Excel permite, com a formatação condicional, fazer um gráfico de barras dentro das células (e outras coisas mais que podemos falar outro dia).

Só que eu não quero fazer na célula onde estão os valores, ou não tenho a versão 2007, ou... Seus problemas terminaram! Veja como é fácil...

Para o EX1 eu usei a fórmula =REPT("|";A2) na célula B2 e copiei até a B6 (o tamanho da fonte faz o gráfico ficar mais bonito).

Para o EX2 eu usei a fórmula
=SE(A9<0;A9&" "&REPT("|";-A9);"")
na célula B9 e copiei até a B13.
E usei a fórmula
=SE(A9>=0;REPT("|";A9)&" "&A9;"")
na célula C9 e copiei até a C13.

Para o EX3 eu usei em B16 =REPT("|";A16/MÁXIMO($A$16:$A$19)*58) e copiei até B19. Esse "58" é o número de traços que cabem na coluna B. Assim o maior valor sempre ocupa toda a coluna.

Agora é só usar a criatividade para fazer outros tipos.

segunda-feira, 12 de janeiro de 2009

Coluna referenciada

Pergunta de um leitor deste blog.

Bom dia,

Tenho a seguinte sequência numérica no excel na posição horizontal

..A B C D E F G H
1 1 2 3 4 5 6 7 8
2

Quando eu excluir uma coluna, quero que a sequência continue, e não fique faltando nenhum número, como a figura abaixo que, ao excluir a coluna E, mudou para o numero 6.

..A B C D E F G H
1 1 2 3 4 6 7 8 9
2

Resposta:

Que tal usar a fórmula COL no lugar dos números?

......A........B........C........D
1 =COL(A1) =COL(B1) =COL(C1) =COL(D1)

quinta-feira, 8 de janeiro de 2009

Gráfico plus

Alguns gráficos dão muito trabalho para fazer... Mas são bem práticos para relatórios.
Abaixo segue um desses gráficos e a receita de bolo.

Este gráfico mostra os principais fatores da alteração entre o planejado (meta) e o realizado (final). O que está em vermelho contribuiu negativamente e em verde, positivamente.


É claro que no lugar de "perda 1" (...) "ganho 4" entrariam as explicações. Por exemplo: "Variação cambial" ou "Aumento das vendas".

O Excel não tem um desses prontos. Mais um item para a wishlist...
É possível fazer "na raça" ou preparar uma fórmula para facilitar a construção em outros relatórios.

Você precisa chegar na tabela abaixo, selecionar (D3:H11) e escolher o tipo de gráfico de Colunas Empilhadas.



+ A coluna A representa o eixo "X" do gráfico.

+ A Coluna B é para você inserir os valores de metas, perdas e ganhos. O Final é o somatório de B3 a B10. Fica mais elegante inserir perdas em ordem decrescente e ganhos em ordem crescente.

+ A Coluna D é apenas para a meta. D3:"=B3"; o resto é zero.

+ A Coluna E fica responsável pela parte branca embaixo das perdas e ganhos no gráfico. A barra deverá ser formatada para sem linha e sem preenchimento. A fórmula que usei na célula E4 foi: =SE(B4<0;se(e3=0;d3+b4;e3+b4);se(e(b4>0;B3<0);e3;se(e(b4>0;B3>0);E3+B3;0)))

Para pintar o vermelho e verde é mais fácil dividir em 2 colunas.

+ A Coluna F fica com os valores negativos. A fórmula que usei na célula F4 foi: =SE(B4<0;-b4;0)>0;B4;0)

+ A Coluna H é apenas para o resultado. H11:"=B11"; o resto é zero.

O resto é formatação.

Help também é cultura

Para quem não conhece XML, o help do Excel traz uma explicação bem interessante em: XML para iniciantes.

"Você já deve ter ouvido falar em XML (Extensible Markup Language) e deve saber vários motivos que levaram sua organização a utilizá-lo. Mas o que é XML, exatamente? Este artigo explica as noções básicas sobre XML — o que é e qual sua função."

Se quiser ler mais, entre no help do Excel ou vá ao site da Microsoft.

quinta-feira, 1 de janeiro de 2009

Valor por extenso

Bom dia, 2009!

Aqui vai uma dica interessante.
Já tive que criar uma planilha para escrever por extenso vários números.
Agora encontrei uma pessoa bacana que resolveu ajudar quem tem esse tipo de problema (e que já era um dos itens da minha wishlist).

Você pode baixar de graça o VExtenso e seguir as instruções para instalar. Encontrei uns pequenos bugs (poderia ser discutido em outro blog), mas nada que afete substantivamente a ferramenta.