sexta-feira, 26 de dezembro de 2008

Dicas de sites de assuntos informáticos diversos:

http://www.explorando.viamep.com/
http://www.guiadohardware.net/
http://www.msdn.com.br/
http://www.technetbrasil.com.br/

sábado, 22 de novembro de 2008

Abaixo, demonstro uma formula para classificar o maior e ou o menor numa lista de dados, retornando o "dono" do valor correspondente.
segue o link para download com um exemplo:



domingo, 9 de novembro de 2008

Média sem considerar valores iguais a zero.

Mais um exemplo de média:

Supondo que você tenha um intervalo que células (A1:A10) e não queria que valores 0 "zero" façam parte do resultado, use a formula a seguir:

=SOMA($A$1:$A$10)/SOMA(SE($A$1:$A$10<>0;1;0))
Ctrl+Shift+Enter

quinta-feira, 2 de outubro de 2008

Alterando a matriz tabela de uma procv selecionando o intervalo a pesquisar em uma outra célula. Este exemplo para é uma resposta da duvida do post:http://www.juliobattisti.com.br/forum/forum_posts.asp?TID=17522


http://www.4shared.com/file/65450296/adf9a321/Procv_com_Indireto.html

Também é possivel fazer referencias à arquivos externos.

domingo, 28 de setembro de 2008

Procv com Índice

De uma duvida no forum do site www.juliobattisti.com.br/forum, fiz este exemplo de um procv com a matriz dinamica.

O link para o post:http://www.juliobattisti.com.br/forum/forum_posts.asp?TID=17522

link para o download do arquivo de exemplo:

http://www.4shared.com/file/64828546/bb39f4d9/ndice_com_procv.html





sábado, 20 de setembro de 2008

Índice


Segue um exemplo com a função Índice() para tentar ajudar a compreende-la.




Neste exemplo estou usando o índice por referência. Mas entendendo este exemplo, conseguimos assimilar o índice com matriz com facilidade.

Segue o link para o download do arquivo:

http://www.4shared.com/file/63744064/90adf3df/Exemplo2_ndice__.html

Fiz um update no arquivo e adcionei a area nas células, para aparecer no resultado a qual area se refere.

segunda-feira, 1 de setembro de 2008

Exemplo de validação condicional


Montei um exemplo basico de como montar uma validação de acordo com valor especificado em uma condição. Veja a imagem ao lado:
Na opção escolha (em C2) selecionei "2" e a validação me retornou a segunda lista criada. Se eu quisesse os valores da primeira lista aparecessem na validação, bastaria mudar o valor de C2 para "1".
Segue o arquivo para melhor entendimento:
Novo link
Fiz nomeando os intervalos de células, pois assim fica mais pratico de aumentar o tamanho da lista quando precisar. E assim, tanto na validação, como na formatação condicional, posso usar em outra guia, os intervalos nomeados.


sexta-feira, 22 de agosto de 2008

Modelo com Desloc()




Abaixo, posto um arquivo com um exemplo pratico de Desloc() (com auxilio de lin() e corresp()) para tentar facilitar o entendimento dela.

Segue o link para download do exemplo:


quarta-feira, 13 de agosto de 2008

SendKeys com cmd

Um exemplo basico da utilização de Sendkeys

Sub cmd_sendkey()
Dim tempo
Dim prog
tempo = "0:00:02"
prog = "cmd.exe"
teste = Shell("" & prog, 1) ' Execute cmd
Application.Wait (Now + TimeValue("0:00:05"))
SendKeys "net send {%}computername{%} teste", True
Application.Wait (Now + TimeValue("" & tempo))
SendKeys "~", True
End Sub

O exemplo acima abre o prompt de comando e manda uma mensagem para o proprio computador, usando comando net send.

segunda-feira, 11 de agosto de 2008

Teclas de Atalhos no Excel

Para quem gosta de usar atalhos no Excel, aí vai algumas dicas:

Teclas de Atalho:
Nova pasta de trabalho CTRL+O
Abrir arquivo CTRL+A
Imprimir CTRL+P
Copiar CTRL+C
Recortar CTRL+X
Colar CTRL+V
Inserir planilha SHIFT+F11
Fechar janela CTRL+W
Fechar o Excel Alt+F4
Localizar e substituir CTRL+F
Selecionar tudo CTRL+T
Desfazer última ação CTRL+Z
Mover para a próxima planilha CTRL+PgDn
Mover para a planilha anterior CTRL+PgUp
Selecionar a planilha atual e a seguinte SHIFT+CTRL+PgDn
Selecionar a planilha atual e a anterior SHIFT+CTRL+PgUp
Ir para o início da planilha CTRL+Home
Ir para o final da planilha CTRL+End
Inserir Gráfico F11
Inserir um hiperlink CTRL+K
Inserir data atual CTRL+;
Inserir hora atual CTRL+SHIFT+:
Caractere de centavo de dólar ALT+0162
Caractere de libra esterlina ALT+0163
Caractere de euro ALT+0128
Ocultar linhas selecionadas CTRL+9
Exibir novamente as linhas ocultas CTRL+SHIFT+(
Ocultar colunas selecionadas CTRL+0
Exibir novamente as colunas selecionadas CTRL+SHIFT+)
Inserir macro ALT+F8
Selecionar a lista de uma planilha CTRL+SHIFT+*
Selecionar matriz que contém a célula ativa CTRL+/
Selecionar todas as células com comentários CTRL+SHIFT+O
Selecionar as células que não correspondem ao valor da célula ativa, em uma linha selecionada CTRL+\
Selecionar as células que não correspondem ao valor da célula ativa, em uma coluna selecionada CTRL+SHIFT+
Selecionar todas as células referidas diretamente por fórmulas CTRL+[
Selecionar todas as células referidas direta ou indiretamente por fórmulas CTRL+SHIFT+{
Selecionar todas as céluas que contêm fórmulas que fazem referência direta à célula ativa CTRL+]
Selecionar todas as céluas que contêm fórmulas que fazem referência direta ou indireta à célula ativa CTRL+SHIFT+}
Selecionar as células visíveis na seleção atual ALT+;
Estender a seleção em uma célula SHIFT+Seta
Estender a seleção até última célula não vazia na mesma linha ou coluna CTRL+SHIFT+tecla de direção
Estender a seleção até o início da linha SHIFT+Home
Estender a seleção até o início da planilha CTRL+SHIFT+Home
Estender a seleção até a última célula usada CTRL+SHIFT+End
Estender a seleção uma tela para baixo SHIFT+PgDn
Estender a seleção uma tela para cima SHIFT+PgUp
Criar nomes com base em rótulos de linha e coluna CTRL+SHIFT+F3
Inserir uma fórmula como fórmula de matriz CTRL+SHIFT+ENTER
Inserir fórmula de autosoma com a função soma ALT+=
Calcular a planilha ativa SHIFT+F9
Calcular todas as planilhas em todas as pastas de trabalho abertas, independentemente delas terem sido ou não alteradas desde o último cálculo CTRL+ALT+F9
Verifica as fórmulas dependentes e depois calcula todas as células em todas as pastas de trabalho, inclusive as células que não estão marcadas para serem calculadas CTRL+ALT+SHIFT+F9
Exibir Auto-filtro da coluna atual ALT+seta para baixo
Fechar Auto-filtro da coluna atual ALT+seta para cima
Copiar fórmulas em várias células selecionadas CTRL+ Enter
Formatação
Formatar estilos ALT+'
Formatar células CTRL+1
Formatar número Geral CTRL+SHIFT+~
Formatar Moeda com duas casas decimais CTRL+SHIFT+$
Formatar Porcentagem sem casas decimais CTRL+SHIFT+%
Formatar Exponencial com duas casas decimais CTRL+SHIFT+^
Formatar Data CTRL+SHIFT+#
Formatar Hora CTRL+SHIFT+@
Formatar número com duas casas decimais, separador de milhar e sinal (-) para valores negativos CTRL+SHIFT+!
Negrito CTRL+N
Itálico CTRL+I
Sublinhado CTRL+S
Formatar borda superior ALT+T
Formatar borda inferior ALT+B
Formatar borda esquerda ALT+L
Formatar borda direita ALT+R
Formatar linhas divisórias horizontais ALT+H
Inserir linhas ou colunas (selecione) CTRL+ +
Inserir folha de gráfico ou gráfico instantâneo F11
Selecionar coluna ativa CTRL + barra de espaços
Selecionar linha ativa SHIFT + barra de espaços
Selecionar os dados em volta da célula ativa CTRL + *
Ir para F5

fonte: http://www.juliobattisti.com.br/forum//forum_posts.asp?TID=10518

Fora outras varias combinações que podemos fazer usando a tecla Alt e seguindo as letras que estão sublinhadas.

quinta-feira, 7 de agosto de 2008

Mostrando o tempo percorrido entre duas datas

Exemplo:
=DATADIF(C1;D1;"Y")&" anos "&DATADIF(C1;D1;"Ym")&" meses "&DATADIF(C1;D1;"md")
&" dias"

Em C1 coloque 07/09/2005

Em D1 coloque =hoje()

[]'s

domingo, 3 de agosto de 2008

Somando com mais de um critério

Em vários foruns de discussão e comunidades do Orkut sempre vejo perguntas do gênero, como fazer uma soma comparando varios critérios. Existe inumeros exemplos postados pelos grandes conhecedores de cada grupo de discussão. Mas resolvi deixar aqui também registrado um pequeno exemplo de uma função muito poderosa, que para novatos é até meio complexa de se entender, pois trabalha semelhante a uma formula matricial.

Veja o exemplo de SomarProduto:

=SOMARPRODUTO(N($A$2:$A$18>=E2);N($B$2:$B$18=F2);($D$2:$D$18))

($A$2:$A$18>=E2) --> Compara a data digitada

($B$2:$B$18=F2) --> Compara o código digitado

($D$2:$D$18) --> Soma o intervalo que for verdadeiro nas duas comparações anteriores.

Veja o arquivo, ficará mais facil a compreensão:
http://www.4shared.com/file/57678509/267df32/Exemplo_SomarProduto.html

Espero que seja util este simples exemplo.

terça-feira, 29 de julho de 2008

Converte em maiúscula

Navegando pela net achei (adaptei) um codigo que converte o texto de uma planilha para maiúsculo.


Sub maiusculo()
Application.ScreenUpdating = False
Dim Planilha As Worksheet
Dim Contador As Long
Dim Célula As Range
Set Planilha = ThisWorkbook.ActiveSheet
Contador = 0
If IsEmpty(Planilha.UsedRange.Cells) = True Then
MsgBox "Nao há nada para converter para maiúscula na planilha de nome: " _ & Planilha.Name, vbInformation, "Nada para converter..."
Exit Sub
End If
For Each Célula In Planilha.UsedRange.Cells
If Célula.Formula <> "" Then
Célula.Formula = UCase(Célula.Formula)
Contador = Contador + 1
End If
Next Célula
Application.ScreenUpdating = True
End Sub

quinta-feira, 24 de julho de 2008

LotoFácil

Segue um arquivo com algumas analises dos resultados da lotofácil da Caixa até o concurso 342.


http://www.4shared.com/file/56415730/c58767f9/LotoFacil_analises.html


[]'s

quarta-feira, 23 de julho de 2008

Procv a esquerda

Baseado em um post do forum www.juliobattisti.com.br/forum, fiz uma adaptação num código que encontrei lá para fazer uma especie de Procv, só que a esquerda do valor procurado.

vejam:

Function PROCVesq(ValorProcurado As String, IntervaloPesquisa As Range, Coluna As Integer) As String
Dim resultado, Valor
Dim lin, col As Integer
Application.Volatile
lin = 1
col = Coluna
For Each Valor In IntervaloPesquisa
If ValorProcurado = Valor Then
PROCVesq = IntervaloPesquisa(lin, col)
End If
If ValorProcurado = Valor Then
Exit For
End If
lin = lin + 1
Next Valor
End Function


Exemplo=PROCVesq(C23;$C$2:$C$7;0)



C21=Valor procurado

$C$2:$C$7=Intervalo da Pesquisa

0=Retorna o valor da coluna pesquisada, se quiser uma coluna a esquerda coloque 0 (zero), duas a esquerda coloque -1, e assim por diante.
.
Exemplo para download:
http://www.4shared.com/file/57328364/b62c6678/Exemplo_procvesq.html





[]'s

Dicas de sites

Segue sites que falam sobre Excel:

www.juliobattisti.com.br/
www.juliobattisti.com.br/forum
www.ricardohorta.net/
http://cpap.com.br/orlando/

[]'s

terça-feira, 13 de maio de 2008

Vbscript

Para quem gosta de scripts, ai vai um link de um site que dá dicas inicias:

http://www.criarweb.com/visual_basic/

Alem das diversas dicas do www.technetbrasil.com.br (a maioria em inglês).

[]'s

quinta-feira, 1 de maio de 2008

Média.se()



Vou estrear meu blog com uma formula que pode ajudar bastante:



Imagine a situação de fazer uma média de um intervalo de dados que obedeçam algum critério:

No caso exposto, tudo que esta na 1º coluna com valor 10 ele fará a media da 2º coluna.

Segue a formula:
=SE(ÉERROS(SOMARPRODUTO(--(A1:A10=D1);--(B1:B10))/SOMARPRODUTO(--(A1:A10=D1)));"";SOMARPRODUTO(--(A1:A10=D1);--(B1:B10))/SOMARPRODUTO(--(A1:A10=D1)))

A parte em negrito é a mais importante, pois o restante coloquei só para tratar erros (no caso divisão por 0).

Espero que seja util esta dica.
Google