quinta-feira, 29 de março de 2007

Proteção de documentos do Office

Tem muita gente por aí com uma paranóia de querer proteger documentos do Office (geralmente doc e xls) para que ninguém copie, modifique, imprima, etc.
Até mesmo o Information Rights Management da Microsoft alerta:

O IRM não pode evitar que:
- O conteúdo seja apagado, roubado ou capturado e transmitido por programas nocivos, como cavalos de Tróia, programas que registram os dados digitados e certos tipos de espiões.
- O conteúdo seja perdido ou corrompido devido à ação de vírus de computador.
- O conteúdo restrito seja copiado a mão ou redigitado a partir do que é exibido na tela do destinatário.
- Um destinatário tire uma fotografia do conteúdo restrito exibido em tela.
- O conteúdo restrito seja copiado por programas de captura de tela de outros fabricantes.


Então, a regra é simples: se o documento é confidencial, o acesso ao arquivo é que deve ser restringido.
Exagerando um pouco, uma planilha gravada num cd, trancado no cofre de duas chaves, uma chave para cada funcionário é o que eu chamo de proteção real.
É isso aí.
Atenção programadores criativos de macros de proteção: se o documento está na tela, um simples papel e caneta manda sua proteção para o espaço...rsrs

quarta-feira, 28 de março de 2007

A raposa sumiu do Word!

Até a versão XP do Word, quando se precisava de algum texto para testar o alinhamento de parágrafos, limites da folha, etc., bastava digitar =rand(10,10) . Este comando gerava uma frase (que se não me engano era "a ligeira raposa marron ataca o cão preguiçoso" ou algo parecido).
No comando, os números indicam o número de frases e o número de repetições.
Agora, no Word 2007 aparecem algumas instruções e conforme aumentamos os números na fórmula, o texto vai aumentando.
Segue abaixo o exemplo para =rand(3,3):
Experimente outras combinações de números.

No menu Inserir, as galerias incluem itens que são projetados para corresponder à aparência geral do documento. Você pode usar essas galerias para inserir tabelas, cabeçalhos, rodapés, listas, folhas de rosto e outros blocos de construção do documento. Quando você cria imagens, gráficos ou diagramas, esses elementos também são coordenados com a aparência atual do documento.
Você pode alterar facilmente a formatação do texto selecionado no documento escolhendo uma aparência para o texto selecionado na galeria Estilos Rápidos, na guia Início. Você também pode formatar texto diretamente usando os outros controles na guia Início. A maioria dos controles oferece uma opção entre usar a aparência do tema atual ou usar um formato que você pode especificar.
Para alterar a aparência geral do documento, escolha novos elementos Tema na guia Layout da Página. Para alterar as aparências disponíveis na galeria Estilos Rápidos, use o comando Alterar Conjunto Atual de Estilos Rápidos. As galerias Temas e Estilos Rápidos fornecem comandos de redefinição para que você possa sempre restaurar a aparência do documento ao original contido no modelo atual.

Discos de boot

Faz parte da nossa vida de usuário de informática, vez por outra ter de formatar o hd e instalar tudo de novo (Windows & Cia).
O cd do Windows XP já é inicializável, portanto, basta que a sua máquina seja capaz de dar o boot pelo cd.
Nas máquinas antigas é necessário o velho e bom disquete de inicialização ou boot.
Para quem perdeu o dito cujo, no link abaixo tem praticamente todos os tipos de discos de boot para baixar. Excelente site que não deixa ninguém na mão.

http://www.bootdisk.com

Histograma simples


Uma forma muito simples de criar um histograma é repetir um determinado caracter usando a fórmula REPT cujos argumentos são o caracter a ser repetido e o número de repetições.
Nesta ilustração, usei o caracter "n" e mudei a fonte para Wingdings.
Dependendo dos números será necessário algum tipo de ajuste como dividir ou multiplicar a fim de ajustar a escala na tela.
A fórmula usada foi =REPT("n";A2), onde A2 representa o número de repetições.
Apesar de simples, o efeito visual é muito bom.


Apostilas

Conceitualmente uma apostila nada mais é do que um resumo, portanto, se você procura material para estudo, salvo raras exceçõs, apostilas são extremamente limitadas.
Exceções são as apostilas sobre algum assunto específico, por exemplo, matemática financeira no Excel. Numa apostila desse tipo, como está tratando apenas de um assunto, é possível que o autor consiga explicar todos os detalhes.
Excel por si só é um assunto extenso, veja por exemplo, a bíblia do Excel escrito por John Walkenbach, tem mais de 800 páginas e não cobre todos os assuntos. Programação em VBA rendeu assunto para outro livro.
Portanto, considere que a apostila vai ser o "pontapé inicial" e a regra vale para qualquer outro aplicativo. Se quiser uma boa fonte de aprendizado e de futuras consultas, compre um bom livro.
Ainda assim, se alguém quiser apostilas, tenho algumas sobre o Microsoft Office que guardei durante as longas pesquisas na Internet em busca de informações. Todas selecionadas (nenhuma delas tem menos de 20 páginas) dentre centenas que baixei.
Mande um e-mail para paulo.kazu@gmail.com que eu lhe enviarei um link para baixá-las.

A barra de fórmulas do Excel 2007



A nova barra de fórmulas do Excel 2007 permite que você aumente o tamanho de exibição sem invadir a área útil da planilha.

Nas versões anteriores, quando a fórmula ocupava mais de uma linha, automaticamente abria-se mais espaço abaixouma, porém se tivéssemos algum dado na linha 1, ele ficava encoberto.

Agora ficou mais fácil.

"Viajando" um pouco, seria bom se o Excel permitisse a digitação de fórmulas quebrando a linha, assim como se faz no Query Analizer para organizar o código e melhorar o entendimento...

Indicação de livro de Excel VBA


Realmente este é um "passo a passo" bem detalhado, exemplos simples e bem comentados, etc., ideal para quem está começando.
Tive a oportunidade de iniciar o estudo de VBA no Excel através deste livro e recomendo.
O único problema é achar o livro para comprar, pois como trata-se da versão 97 talvez já esteja esgotado, mas sempre aparece em sites como o Mercado Livre ou até mesmo nos grupos de discussão/fóruns.
Os exemplos deste livro são perfeitamente aplicáveis nas versões posteriores, pois tratam-se de códigos simples, sem utilizar recursos avançados.
Não vi o mesmo livro para as versões mais recentes.


Meu primeiro computador


Se não me falha a memória, no final dos anos 70 foi lançado o computador ao lado que seria o início da informatização doméstica e que foi o objeto de desejo dos nerds adolescentes.
Trata-se do TK83, derivado do TK82 e que era um clone do Sinclair lançado lá fora.
2 Kb de memória ROM expansível através de placas extras (o meu tinha espantosos 16 kb de memória), teclado bolha, conectores para ligar na TV (não havia monitor), armazenamento de programas em fitas K7.
Eu e meus amigos passávamos horas digitando programas que víamos em revistas como a MicroSistemas para depois se divertir, pois geralmente eram jogos.
Depois de tudo funcionando, era necessário um gravador de fitas K7 para não perder o trabalho.
Dentre os jogos mais queridos, estavam o Avenger, o Monstro das Trevas, Othelo, Fórmula 1 e Pacman.
Ainda lembro bem que, ao terminar de carregar o Monstro das Trevas na memória (que durava em média uns 20 minutos para terminar de carregar), a primeira coisa que aparecia na tela era "Você está com medo? (s/n)" e se digitasse "S", ele simplesmente apagava da memória!
Acreditem se quiser, esta maquininha já tinha uma planilha de cálculo e na época eu pensava "quem é que vai querer fazer cálculos no TK???".
Não lembro o nome, mas vou arriscar: acho que era o Visicalc ou algum clone dele.
O Visicalc é tido como o precursor das planilhas de cálculo, portanto, o Excel pode ser considerado o tataraneto dele.
Bem, esta postagem valeu pela nostalgia e espero algum dia ter novamente um TK83, apenas para relembrar os bons momentos e poder mostrar para meus filhos onde tudo começou.

p.s. Já ia esquecendo: o Monstro das Trevas é sem dúvida o jogo que inspirou o Doom e o Wolfenstein 3d. Tudo que veio depois do Monstro das Trevas, não passa de um melhoramento de uma idéia fantástica.

terça-feira, 27 de março de 2007

Texto e valor na mesma célula


Coisa comum em relatórios.
Observe a fórmula que concatena um texto + um valor e aplicando um formato para que o número apareça com separador de milhar e vírgula.
="O valor da célula A1 é " & TEXTO(A1;"###.##0,00")

"Macete" para trabalhar com arquivos grandes no Word


Quando se precisa mover textos de uma página para outra, o ideal é dividir a janela para visualizar partes diferentes do mesmo documento.
Na figura, temos as páginas 3 e 143 na mesma tela para ilustrar a situação.
Melhor do que ficar usando as barras de rolagem, certo?

Usando várias funções para obter um resultado


Segundo exemplo de como usar mais de uma função na mesma fórmula.
A partir do valor numérico na célula A1 que representaria uma data ano/mês/dia no formato texto (coisa comum quando se importa dados do Sql Server por exemplo), obtém-se a data no formato dia/mês/ano.

segunda-feira, 26 de março de 2007

Da direita para esquerda - Excel


As colunas vão de A até IV da esquerda para a direita no Excel, certo? Tem certeza?
Mais uma opção "escondida" entre tantas outras no Excel: Exibir a planilha da direita para a esquerda em Ferramentas > Opções > Internacional.

Vamos pensar assim: se colocaram lá, é porque alguém usa.
No Excel 2007 eu procurei a opção mas não achei. Deve ter sido eliminada...
Fica aqui o registro apenas por curiosidade.

Marca d'água no Excel


Não foi desta vez que o Excel ganhou este recurso igual ao do Word.
No Word é muito simples, menu Layout de Página > Marca D'água.
No Excel, impossível não é, mas qualquer tipo de artifício que se use, vai ficar com cara de "quebra-galho" por melhor que seja o resultado.
O que dá para fazer é inserir uma imagem no cabeçalho, ajustar a luminosidade dela e depois, teclando ENTER até centralizar na página.
:-(

Figura no fundo da planilha


Não vejo muita utilidade, mas sempre tem alguém que quer dar um toque especial à sua planilha.
Na versão 2007 > Menu Layout de Página > Inserir plano de fundo;
Nas versões anteriores > Menu Formatar > Planilha > Plano de Fundo.
Observação importante: a figura é só na tela. Na hora da impressão, sai só a planilha!


Recuperando uma pasta danificada


Nem sempre dá certo, mas não se pode perder a esperança.

Quando uma pasta está danificada, o Excel oferece a opção de tentar recuperá-la.

Veja a figura.
A mesma coisa vale para o Word também.


Limite no MS Outlook

O arquivo pst onde estão armazenados os e-mails tem um limite de tamanho nas versões até o Outlook XP inclusive.
Esse limite é de 2Gb.
Quando se chega próximo desse número, alguma mensagens de erro podem ocorrer e nem sempre correspondem exatamente ao problema que está ocorrendo. Por exemplo, pode aparecer "não foi possível mover a mensagem" sem fazer menção ao limite de tamanho do arquivo pst.
Portanto, é sempre bom fica de olho no arquivo, que geralmente fica em C:\Documments and Settings\Usuário\Configurações Locais\Dados de Aplicativos\Microsoft\Outlook, considerando que o Windows utilizado é 2000 ou o XP.
O ideal é evitar o armazenamento de mensagens com anexos, principalmente na caixa "Enviados" onde muita coisa fica abandonada e esquecida. Assim, teremos sempre o Outlook funcionando bem, "lindo, leve e solto".
;-)

domingo, 25 de março de 2007

Sites sobre o MS Outlook

Estes links eu trouxe de outro blog que eu iniciei mas não foi adiante.
Material muito bom para estudo do MS Outlook que é muito mais do que um simples cliente de e-mail.

http://www.rsoutlook.com/
http://www.dimastr.com/

2 arquivos em formato help, riquíssimos em informações:
http://www.microsoft.com/downloads/details.aspx?familyid=a1cead80-23e2-456f-8618-4da50cc2c38c&displaylang=en

http://download.microsoft.com/download/f/8/f/f8f8c373-a419-4793-88d7-eaa4756306ec/OutlookAPIIntegrationReference.exe

Iniciando nas fórmulas compostas


Ainda lembro que este foi um dos primeiros exemplos em que precisei utilizar duas fórmulas em uma para obter o resultado que queria, no caso, a média de um conjunto de valores sem considerar os zeros.
O Excel tem a função MÉDIA, mas este considera os valores zero na hora de contar os dados.
A saída foi juntar a fórmula SOMA com a CONT.SE para contar os valores maiores que zero.
Futuramente tratarei de outras "misturas" mais complexas de fórmulas. Considero este um exemplo muito simples e fácil de entender para os principiantes.
Na figura acima, temos os dois resultados na linha 9: 24,28571429 para a média considerando os zeros e 34 para a média considerando só os valores maiores que zero.





Minha opinião sobre o FrontPage

A última notícia que eu tenho do FrontPage é a de que ele não faria parte do pacote Office 2007 e que serviria de base para dois novos aplicativos: o SharePoint Designer e o Expression Web Designer.
O FP é duramente criticado pelos web designers, pois existem muitos outros editores de páginas web com mais recursos, sendo o mais popular deles o Macromedia Dreamweaver (será que já viou Adobe Dreamweaver?).
Sem dúvida alguma, o Dreamweaver é mais versátil mas tem uma interface que pode intimidar o usuário iniciante. Por isso, muitos começam com o FrontPage que tem uma interface mais simples e fácil de entender.
O que deve ser levado em conta, é que o FrontPage está mais para o uso corporativo do que para criação profissional de sites. Então, dentro de uma empresa é que o FrontPage mostra suas qualidades, haja vista a fácil integração com os demais produtos Microsoft.
Na minha opinião, não dá para comprar os dois, pois são direcionados para mercados diferentes.
;-)

Desenhando um organograma



Aqui no blog, vou ilustrar usando o Excel, mas o recurso é válido para o Word e Powerpoint também (acredito que no Access em relatórios seja possível).
No Excel 2007 clique em Inserir > Smart Art > Hierarquia;
No Excel 2003 e anteriores até o 97 (não me lembro de ter visto este recurso no Excel 95). clique em Inserir > Figura > Organograma.


Com um pouco de habilidade, em qualquer outro aplicativo do Office, dá para usar as ferramentas de desenho e obter um excelente resultado também.
A ferramenta mais versátil que eu já vi para esta tarefa é sem sombra de dúvida, o Microsoft Visio.

Integração entre os aplicativos do pacote Office

O Office oferece uma grande facilidade na hora de criar uma solução que integre dois ou mais aplicativos.
Um exemplo simples e que eu uso muito, é criar um banco de dados de nomes e endereços no Excel ou Access para usar posteriormente como base de uma mala direta no Word.
Outro exemplo que utilizo bastante e já citado aqui no blog, é vincular uma planilha do Excel no Access e gerar relatórios neste último.
Uso o Word como editor de texto padrão no Outlook aproveitando todas as facilidades do primeiro, como o corretor ortográfico, teclas de atalho, dentre outros.
Já fiz muitos gráficos no Excel para colocar em apresentações feitas no Powerpoint e por aí vai.
Não existe segredo, basta se aplicar e estudar um pouco que isso reverterá em tempo ganho e qualidade no trabalho.

;-)

Criando sempre um backup


Aquele que trabalha com Excel e que nunca perdeu um arquivo xls, que atire a primeira pedra...
Ok, o Excel tem o recurso de salvar as informações para uma recuperação emergencial e esse recurso é configurável (menu Ferramentas > Opções > Salvar) de forma a determinar de quanto em quanto tempo serão guardadas as informações.
Ocorre que às vezes o arquivo corrompe e não tem como recuperar, a não ser com softwares especializados (o Easy Recovery Professional é um exemplo entre outros tantos), mas mesmo assim, nem sempre a recuperação é 100%.
Para a salvação do usuário, o Excel oferece a opção de sempre criar um backup em Arquivo > Salvar > Ferramentas > Opções gerais.
Sempre que salvar o seu xls, um xlk (backup) será criado, assim, se perder o principal, o backup estará intacto.
Apenas um cuidado importante com os nomes dos arquivos. Se você tiver um modelo e uma pasta com o mesmo nome (por exemplo, pasta.xls e pasta.xlt) o Excel salvará sem problemas, visto que são extensões diferentes, mas o backup dos dois será pasta.xlk e obviamente será salvo sempre as informações do último que for aberto/alterado.

Salvando a área de trabalho

Uma figura aqui ficaria muito pequena para ilustrar este recurso, mas tente imaginar a seguinte situação:
Você precisa trabalhar com 3 ou 4 planilhas abertas ao mesmo tempo e para isso redimensiona para que todas caibam na mesma tela.
Se você clicar em Arquivo > Salvar Área de Trabalho, essa configuração será guardada e na próxima vez em que abrir o arquivo xlw, as três planilhas serão abertas e dimensionadas da forma como foi definida inicialmente.
Obviamente desde que nenhuma pasta tenha movido de lugar...
:-)

Precisão nos decimais

Não confundam valor exibido com valor armazenado.
Aplicar formatação na célula para que exiba 2 decimais por exemplo, não significa que os cálculos efetuados a partir dessa célula utilizarão 2 decimais.
Veja na figura que o valor exibido na célula é diferente do valor armazenado que aparece na barra de fórmulas, portanto, dependendo da finalidade do cálculo, é preciso cuidado para não ter resultados distorcidos.


sexta-feira, 23 de março de 2007

Dividindo e juntando arquivos PDF


Arquivos pdf (Portable Document File - formato criado pela Adobe) são arquivos muito populares hoje em dia, pelo fato de não permitirem edição e outras facilidades como não permitir impressão, não permitir copia (de texto para colar em outro aplicativo), etc.
Não é preciso ter o Acrobat instalado na máquina para gerar pdf's.
Neste link http://sourceforge.net/projects/pdfcreator/ tem o programa PDF Creator que é Open Source e é muito bom e prático.
Agora, uma dica para quem quer separar ou juntar arquivos diferentes.


Para separar:
Quando se instala o PDF Creator, é criada uma impressora virtual.
Abra o arquivo pdf no Adobe Reader, selecione as páginas a serem impressas e mande para o PDF Creator.


Para juntar:
Abra os documentos (pode ser PDF no Reader, doc no Word, xls no Excel) e imprima um por vez.
Na janela do PDF Creator, clique em "Wait" ou "Esperar" dependendo da versão a cada impressão.
Depois é só selecionar todos os documentos, clicar em Document > Combine e depois imprimir.
Neste exemplo, teremos uma página de um pdf, uma de doc e uma de xls, tudo num único documento pdf!

Mais comodidade no Excel 2007 - Lista das fórmulas


Na hora de digitar as fórmulas, o Excel 2007 mostra a lista de fórmulas à medida em que se digita, até parece VB/VBA...

quinta-feira, 22 de março de 2007

Alça de preenchimento com mais opções


Quando selecionamos um intervalo de células e posicionamos o cursor do mouse sobre o canto inferior direito, o mesmo se transforma no sinal "+", o que indica que, se clicarmos e arrastarmos, preencheremos as células com os valores conforme a seqüência digitada.

Se o intervalo tiver os números 1, 2 e 3, arrastando o mouse com a alça de preenchimento, teremos na seqüência 4, 5, 6 e assim sucessivamente.

Agora veja as opções quando se clica com o botão direito na alça de preenchimento (figura).

Muitas outras opções abrirão.


De colunas para linhas

A opção "Colar especial" tem várias opções interessantes.
Uma delas é a função de transformar colunas em linhas ou vice-versa.
Selecione o intervalo e depois clique em Editar > Colar Especial e selecione "Transpor".

Convertendo texto em número

Algumas vezes ao importar dados de outros aplicativos, os números vêm no formato texto, o que impede que façamos cálculos (isso acontece comigo sempre que importo dados do SQL Server).
Duas formas de solucionar:
1. Crie uma coluna auxiliar e multiplique o valor do número formatado como texto por 1.
Copie e cole somente os valores (Colar > Especial > Valores) na coluna origem;
2. Digite o número 1 em alguma célula.
Copie e em seguida selecione o intervalo que deverá ser convertido e clique no menu Editar > Colar Especial > Multiplicar ou com o botão direito do mouse, Colar > Especial > Multiplicar.

Onde encontrar bons materiais para estudo do Excel

http://www.litec.com.br - livros novos com ótimos preços;
http://www.temporeal.com.br - livraria especializada em informática;
http://www.forumaccess.com.br - grupo de discussão. Uma pena que a revista foi descontinuada.
http://www.juliobattisti.com.br - livros e apostilas em formato pdf com excelentes preços e também um fórum muito movimentado;

:-)

Para descobrir qual programa abre determinada extensão

Site muito útil: http://www.filext.com
Se você recebeu um arquivo com extensão desconhecida e não sabe qual aplicativo usar para abrir, consulte o site acima.

Eliminando os vínculos fantasmas no Excel

Acontece de vez em quando.
Você abre uma pasta, o Excel pede para você atualizar os vínculos inexistentes.
Para eliminar o problema:
No Excel 2003, XP e 2000:
- Clique em Editar > Vínculos > Quebrar vínculos.
Se mesmo assim o problema persistir:
- Clique no menu Inserir > Nomes > Definir
Elimine na tela a seguir, as referências inválidas.

No Excel 2007:
Clique no menu Fórmulas > botão Gerenciador de Nomes e elimine as referências inválidas.

:-)

quarta-feira, 21 de março de 2007

Entenda os bips da sua CPU

Regra: a tabela não é para todos os tipode de placa mãe. Isto pode variar, mas no geral, todos seguem o mesmo esquema.

1 BIP CURTO - Post Executado com Sucesso, esse bip é dado quando o computador é ligando e não contém erro algum.

1 BIP LONGO - Refresh Failure, o refresh da placa mãe pode estar com problemas isso pode acontecer devido á falha no módulo de memória ou danos na própria placa mãe.

1 BIP LONGO E 3 CURTOS - Algum problema com sua placa de vídeo, tente retirar mesma e encaixar em outro slot.

2 BIPS CURTOS - O problema pode ser causado por algum componente no qual o bios não conseguiu carregar. Em geral o erro se da a placa mãe ou módulos de memória.

2 BIPS LONGOS - Erro de paridade com a memória Ram, para tentar resolver o problema desabilite no bios o Parity Check.

3 BIPS LONGOS - Foi encontrato um erro nos primeiros 64 kb da memória Ram. Tente retirar e reconectar as memórias, caso não resolva tente trocar os módulos não resolvendo o problema possivelmente seja a placa mãe.

4 BIPS LONGOS - Timer não operacional, pode ser tanto os módulo de memória quanto o problema pode ser a placa mãe.

5 BIPS - Processador Error, o processador pode estar mal encaixado ou mesmo danificado.

6 BIPS - 8042 gate A20 Failure, problemas com o teclado.

7 BIPS - Interrupt error, Uma interrupção gerada pelo processador, pode haver problemas com seu processador.

8 BIPS - Display memory error, Problemas com sua placa de vídeo tente retirar e conectar em outro slot. Caso contrário tera que trocar a mesma.

9 BIPS - Rom checksum error, um problema com a memória flash onde esta armazenado as informações do bios.

10 BIPS - CMOS error, problema com o CMOS da máquina sendo assim tera que ser feito uma troca de placa.

11 BIPS - Cache memory bad, isso acontece quando existe um erro na memória chache da placa, geralmente desabilitando a memória chache no bios resolve-se o problema.

A nova geração de digitadores

Há uns 20 anos, era praticamente obrigatório ter um curso de datilografia para se candidatar a algum emprego na área administrativa.
Os tempos mudaram e hoje o mínimo que se espera do candidato é que ele saiba utilizar Windows e Office (pelo menos Word, Excel e Outlook).
Um grande problema da modernização e da popularização do microcomputador, é que muita gente "aprende" em casa a digitar e em quase 100% dos casos, aprende errado.
Acabou aquele exercício do A-S-D-F-G com os quatro dedos da mão esquerda, etc.
Hoje digita-se de qualquer jeito, com qualquer dedo.
O resultado disso são digitadores não tão eficientes como os de antigamente, o que na minha opinião se traduz em produtividade inferior.
Não é uma crítica, apenas uma constatação.
Assim como se aprende a digitar em casa, aprende-se obviamente a usar o Windows.
Aí vem outros problemas.
Não se sabe onde é a barra de tarefas, barra de títulos, barra de ferramentas, desktop, etc.
Então, um conselho deste amigo que lhes escreve:
- Gaste um tempinho fazendo um curso básico de Windows para que você se familiarize com os nomes certos do que aparece na tela. O dia que você precisar do help desk, vai se lembrar deste conselho;
- Faça um curso de digitação. Empresas exigem respostas rápidas e precisas. Muitas vezes a habilidade no teclado faz a diferença.
Pequenos detalhes e grandes resultados.
Pense nisso.

Onde estão os comandos no Excel 2007

Perdido? Não acha nada?
Vá no famoso Help (que a maioria das pessoas não usa...) e procure pelo arquivo excelmap.xls.
Lá tem tudo, onde estavam os comandos nas versões anteriores e onde estão na versão atual (2007).
Super prático!

Teclas de atalho de versões anterioes no 2007

O Excel 2007 reconhece a maioria dos comandos via teclado para os diversos recursos.
Exemplo abaixo é o de "Formulários".
Digitando-se a seqüência de teclas, o Excel instrue para que que você continue e em seguida dá acesso ao recurso desejado.

Inserindo dados nas planilhas


Quando se tem uma planilha onde a primeira linha é título e as demais abaixo dessa são os registros, pode-se usar o recurso de Formulário para facilitar a digitação e consequentemente melhor a produtividade.
Nas versões anteriores ao 2007, selecione primeiro a área onde está a tabela, clique no menu Dados > Formulário.
Para a versão 2007, dois caminhos:
1. Utilizar os atalhos das versões anteriores para chegar no formulário, pois o 2007 "entende" a seqüência de teclas ALT - D - F;
2. Personalizar a Barra de Ferramentas de Acesso Rápido, clicando no botão Office > Opções do Excel > Personalizar > Escolher "Todos os comandos" e adicionar o comando "Formulário".


Dados exclusivos no Excel 2007


Dois caminhos diferentes: menu Dados > Filtrar > Filtro Avançado > Copiar para outro local e "Somente registros exclusivos" (versões até 2003).

No 2007 já tem um botão quando seleciona o menu Dados, muito prático.


Atalho para criação de ponto de restauração - WinXP

É altamente recomendável criar um ponto de restauração sempre que instalar um novo software, pois em caso de problema, basta restaurar as configurações e o Windows volta exatamente do jeito que estava antes da instalação.
Segue uma forma de se criar um atalho muito prático.
Copie o texto abaixo no Notepad, altere o texto em vermelho para algum nome de sua preferência (este será o nome do ponto de restauração) e salve com extensão VBS.
Depois é só dar um duplo clique no arquivo que o ponto de restauração será criado.


CONST DEVICE_DRIVER_INSTALL = 10
CONST BEGIN_SYSTEM_CHANGE = 100
strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default")
Set objItem = objWMIService.Get("SystemRestore")
errResults = objItem.CreateRestorePoint _
("kazu", DEVICE_DRIVER_INSTALL, BEGIN_SYSTEM_CHANGE)

Função nova no Excel 2007 - SOMASES


Até a versão 2003, eu costumava concatenar numa coluna auxiliar, os critérios da soma condicional, podendo assim trabalhar com múltiplos critérios.

Agora o Excel 2007 veio com uma nova função que vai facilitar a nossa vida, o SOMASES.

É a mesma função SOMASE, só que agora permite até 127 (!!!) critérios.

Dentre outras funções novas, tem também o CONT.SES, que como já devem ter desconfiados, é contagem com múltiplos critérios.


terça-feira, 20 de março de 2007

Para os iniciantes no Excel

Amigos, é comum se ver por aí nas bancas de jornais, revistas de informática oferecendo vídeo-cursos de Excel.
Já adquiri alguns e acho a qualidade geral muito ruim.
O áudio é de péssima qualidade e as imagens não são muito nítidas.
Um curso que eu recomendo é este da Editora Terra:
http://www.001shop.com.br/lojas/editoraneo.com.br/produtos.asp?produto=69&categoria=10&inf=10&a1=Office&a2=%3A%2E+Office+2000
Com ótimas imagens e áudio, o curso não é cansativo e ensina as principais funções do Excel para iniciantes.
Uma pena que parou na versão 2000, mas tudo que está lá, se aplica às versões posteriores (XP, 2003 e 2007), portanto é um bom investimento.
Aliás, para muitos usuários do nosso querido Excel, a versão 95 atenderia muito bem, visto que não são muitos os que utilizam os recursos avançados.

;-)

Mantenha seus produtos Microsoft atualizados

Para receber notificações sempre que um bug for detectado, patches, service pack's, enfim tudo que for atualização, acesse http://www.kbalertz.com e faça um breve cadastro.
Você será notificado via e-mail sobre as últimas atualizações.
Muito prático.

Na hora do lazer

Converter cd's de áudio em mp3 é uma tarefa que exige paciência e tempo para que o serviço saia bem feito.
Não gosto dos famosos programas "one-click" que não dão opções.
Meu trio favorito há alguns anos é este:

Para ripar os cd's: Exact Audio Copy
http://baixaki.ig.com.br/download/Exact-Audio-Copy.htm

Para converter WAV em MP3: CDEx
http://baixaki.ig.com.br/download/CDex.htm

Para ajustar o volume dos mp3's: MP3Gain
http://baixaki.ig.com.br/download/MP3Gain.htm

Cada um faz da sua maneira, eu recomendo esses programas!

Zoom com o mouse

Desde que tenha a "rodinha" ou o mouse-wheel.
Mantenha pressionada a tecla CTRL e gire a rodinha.
Para frente zoom + e para trás zoom -.
Funciona no IE, Office, Adobe Reader...

Excel Insano - parte 2 :-)

Algumas novidades do Excel 2007 em termos de capacidade.

- Tamanho máximo do arquivo: era de 1 Gb no 2003, passou a ser o máximo permitido pelo Windows;
- Formatação condicional: era permitido 3 condições no 2003. Agora é ilimitado!
- Níveis de classificação: era 3, passou para 64;
- Quantidade de "Undo" (desfazer): 100;
- Número de itens mostrados no AutoFiltro: antes aparecia "só" mil, agora aparecem 10 mil...
- Número de caracteres que podem ser exibidos numa célula: 32.000;
- Estilos por pasta: 64.000;
- Quantidade máxima de caracteres numa fórmula: 8.000;
- Número máximo de "aninhamento" (existe essa palavra???) numa fórmula: 64
Um pequeno comentário aqui. Durante muito tempo, vi colegas nos grupos de discussão internet afora, querendo colocar mais de 7 "SE" numa única fórmula. Imaginem só a alegria desse pessoal ao saber que agora podem colocar 64 "SE" um dentro do outro!
Antes de chegar ao qüinquagésimo SE, os cabelos já terão caído...
- Número máximo de argumentos numa função: 255.

Vendo esses espantosos números, dá para se ter uma idéia de como o Excel ficou poderoso em relação às versões anteriores.

segunda-feira, 19 de março de 2007

Alguém pede a lista de músicas em mp3... e aí?

Eu costumo fazer assim:
Abro o prompt do DOS, vou até a pasta desejada e digito (sem as aspas)
"dir/s *.mp3 > lista.txt"
Abro o lista.txt no Word, elimino as linhas desnecessárias e depois apago a coluna que não me interessa, selecionando com a tecla ALT pressionada. Veja na figura.
Em seguida, CTRL+U para substituir .mp3 por (em branco).
Sempre lembrando que, se a fonte vier como Times New Roman por exemplo, que é uma fonte True Type, talvez não seja possível eliminar a coluna da figura, visto que nesse tipo de fonte, o espaço ocupado varia conforme a letra. Um "M" ocupa mais espaço do que um "I". Nestes casos, basta selecionar tudo e mudar para Courrier New que é uma fonte em que todas as letras ocupam o mesmo espaço, ficando assim o texto perfeitamente alinhado e pronto para receber o "corte".

Tenho também um planilha em Excel com um código em VBA que lista os arquivos, se alguém se interessar, me mande um e-mail.


Dica Windows - Acesso fácil à determinada pasta



Normalmente quando clicamos no botão "Abrir", a caixa de diálogo já aponta para Meus Documentos, que no WinXP por padrão fica em "C:\Documents and Settings\Usuário\".

Na própria caixa de diálogo já existem algumas opções na coluna à esquerda, como Desktop, Meus locais de rede, Favoritos entre outros.
Podemos colocar um atalho para uma pasta pessoal e assim agilizar a procura de documentos.
Vou exemplificar aqui, criando um atalho para a pasta Microsoft Shared que está em C:\Arquivos de programas\Arquivos comuns.
A partir de qualquer aplicativo, clique em Abrir.
Na caixa de diálogo que se abre, selecione a pasta destino do atalho e clique em Ferramentas > Adicionar a meus locais.
Note que ao fazer isso, aparecerá um novo atalho para a pastas selecionada.
Pronto! A partir de qualquer aplicativo, o atalho estará sempre ali bastando um único clique para chegar na pasta desejada.

Cálculo simples com horas


Das 22:00hs até as 06:00 do dia seguinte.O resultado são 8 horas.


Horas negativas

Clique no menu Ferramentas > Opções > Cálculo e altere o sistema de data para 1904.
Cuidado! Se tiver outros cálculos que envolvam datas, tudo será mudará em função desta opção.

Calcular idade

Em A1 a data de nascimento
Em A2 a data até a qual se deseja calcular:
=DATEDIF(A1;A2;"y") & " anos e " & DATEDIF(A1;A2;"ym") & " meses e " & DATEDIF(A1;A2;"md") & " dias"

Excel "insano"

Brincadeiras à parte, o novo Excel 2007 tem um limite extraordinário de linhas e colunas.
São 1.048.576 linhas x 16.384 colunas.
Que eu me lembre, o Quattro Pro era a planilha com o maior número de linhas (acho que eram exatos 1 milhão de linhas).
Convenhamos, este limite monstruoso será utilizado por poucos.
Tudo bem, as 65 mil linhas x 256 colunas das versões anteriores às vezes eram insuficientes. Já tive colegas que necessitavam de 200 mil linhas para algum trabalho específico e de alguma forma contornaram esse problema.
Acho que devemos usar o bom senso.
Manipular mais de 50 planilhas numa pasta não é fácil, assim como efetuar cálculos em 1 milhão de linhas vai ser algo demorado dependendo da configuração do hardware (detalhe: o Excel 2007 oferece suporte à multiprocessamento).
O tempo dirá se sou conservador demais, mas é como confiar num HD de 1 Terabyte: e ser der pau???

:-)

domingo, 18 de março de 2007

Relatórios a partir do Excel

Cada um faz da maneira que acha mais fácil.
Para mim, existem duas maneiras, dependendo da estrutura da planilha.
Uma delas é criar modos de visualização personalizados (menu Exibir > Personalizar modos de visualização).
Outra, muito mais interessante e mais rico em recursos é vincular a planilha no Access e usar o seu gerador de relatórios.
Acho uma pena que o gerador de relatórios do Access não tenha sido integrado ao Visual Basic 6 que na época do seu lançamento, saiu com o Data Report, na minha opinão, inferior ao Access.
Antes que alguém fale alguma coisa... ainda não vi nada do VB .Net...

Atalhos para tarefas corriqueiras no MS Outlook

CTRL + R = Responder à mensagem
CTRL + ENTER = Enviar a mensagem (é preciso que o formato do e-mail esteja configurado para "somente texto")
ESC = Fecha a mensagem
F9 = Envia/recebe
CTRL+SHIFT+R = Responder à todos
CTRL+N = Nova mensagem

Com esta meia-dúzia de atalhos, dá para trabalhar muito rapidamente no MS Outlook (não é o Express).

Visualizando regiões nomeadas

Ainda sobre a dica anterior, se você diminuir a planilha com zoom de 39% ou menos, o nome da região aparecerá em azul a fim de "facilitar" o entendimento.
"Facilitar" entre aspas, porque com 39% você praticamente não enxerga os detalhes das planilhas.
Vá entender o pessoal da Microsoft... :-)
Nesta eu não coloquei imagem, pois ficaria tão pequeno que não daria para ver.
Faça um teste.

Nome de intervalos


Assim como é possível dar nomes às células, também é possível dar nome a intervalos de células, o que pode facilitar a construção de fórmulas que façam referência à esse intervalo.
Na figura acima, região A2:B8 foi nomeada como "Intervalo".
Se quisermos aplicar um PROCV e a partir do número obter o nome da cor, teríamos duas opções:

=PROCV(D3;$A$2:$b$8;2;FALSO)

ou o que é mais simples e fácil de entender:

=PROCV(D3;Intervalo;2;FALSO)

Sempre lembrando que, quando se dá nome a uma região e o utilizamos numa fórmula, criamos uma referência absoluta, ou seja, se copiarmos a fórmula para outras células, "Intervalo" será sempre A2:B8.
No caso de não utilizarmos nomes, é necessário colocar os sinais "$" nos endereços das células, pois caso contrário, elas serão referências relativas e mudarão caso a fórmula seja copiada para outras células.


Aceitar rótulo em fórmulas


Esta dica eu vi há algum tempo na revista ForumAccess, apenas estou deixando registrado aqui caso alguém ache interessante.
Clique no menu Ferramentas > Opções > Cálculo e selecione a opção "Aceitar rótulos em fórmulas".
Copie a planilha acima e faça um teste. Em outra célula qualquer digite:

= Celta azul + palio cinza


Convenhamos, é muito mais fácil de entender do que =B2+E5.
;-)

Excel ou Access?

Vejo em muitos grupos de discussão, pessoas querendo fazer controle de estoque no Excel.
Se for um controle muito simples, tudo bem, funciona sem maiores problemas.
"Problema" mesmo é que, gestão de estoques não é um assunto tão simples assim e por consequência, não é simples criar um sistema de controle de estoque.
Para essa tarefa, o Access é a ferramenta ideal quando se utiliza o pacote Office.
Não é tão fácil de aprender quanto o Excel, visto que é preciso aprender conceitos sobre modelagem de dados antes de iniciar a construção do banco. Nesse ponto, o Excel é mais fácil de entender/aprender, mas acreditem amigos, o tempo gasto no aprendizado do Access é altamente compensador, pois o banco de dados pronto permitirá um controle preciso, flexibilidade na elaboração de relatórios, integridade dos dados e facilidades para utilização por vários usuários simultaneamente.
Pense nisso!

Ocultando fórmulas

Às vezes não queremos que o usuário veja a fórmula utilizada e o Excel permite esta facilidade.
Clique no menu Formatar > Células > Proteção e marque a opção "Oculta".
Depois clique no menu Ferramentas > Proteger > Proteger Planilha.
Outra forma de se "esconder" o conteúdo de uma célula é aplicar uma formatação personalizada com ";;;" (sem as aspas).
Também é possível não mostrar a barra de fórmulas através do menu Ferramentas > Opções > Exibir > Barra de fórmulas.
Qualquer que seja a opção escolhida, é preciso ter em mente que existem na internet, diversos programas para quebra de senha em documentos do Office, portanto, essas opções de proteção estão longe de serem 100% eficientes.
Particularmente não gosto muito de proteger planilhas no intuito de se "esconder" o cálculo utilizado. Conhecimento é para ser compartilhado. Protejo minhas planilhas apenas para evitar que o usuário modifique acidentalmente a estrutura delas, mas em todos os casos a proteção é sem senha, bastando clicar no menu Ferramentas > Desproteger.
Sou da opinião de que, se o documento é confidencial, não se deve permitir o acesso, mesmo que somente para leitura.
Recentemente participei de uma discussão num fórum justamente sobre este assunto. O colega queria desabilitar a tecla PrintScreen e proteger a planilha com tudo quanto é recurso do Excel.
Quando uma pessoa está mal intencionada, ela fará de tudo para burlar a segurança, mesmo que seja com uma simples câmera digital para fotografar o monitor e aí, qualquer mecanismo de proteção vai por água abaixo.

Outro caminho para Colar > Especial > Valores


A partir do Excel XP ou 2002, as marcas inteligentes permitem algumas facilidades e uma delas é mais um caminho para substituir fórmulas pelos valores.

É mais fácil ver pela imagem do que explicar em palavras.

Quando clicar em "colar", aparece um ícone logo abaixo da região colada. Clica-se na seta à direita e logo se abrem as opções, então, basta escolher "Somente Valores".

Veja outras opções possíveis.


Formatações de células personalizadas

Quando se cria um formato personalizado numa célula, essa informação é salva com o a pasta, ou seja, caso queira utilizar em outra pasta, será necessário criá-la novamente.
Exemplo de uma formatação personalizada (no caso para CNPJ):

00"."000"."000"/"0000"-"00

O número será mostrado neste formato: 99.999.999/9999-99.
Para ganhar tempo e não ter de criá-la novamente, basta copiar e colar alguma célula que tenha essa formatação personalizada para a nova pasta e automaticamente ela será inserida na lista de formatações personalizadas (CTRL+1 para listar).

Navegando com rapidez nas planilhas

Quem me conhece, sabe que sou adepto das teclas de atalho. Afinal, elas nos permitem utilizar o Windows com muito mais rapidez e eficiência.
No Excel não poderia ser diferente.
Abaixo uma lista dos atalhos para as tarefas mais comuns:

CTRL + END = Move o cursor para a última linha da última coluna da planilha;
CTRL + Home = Move o cursor para a célula A1;
CTRL + TAB = Alterna entre as pastas abertas;
CTRL + PgDown / PgUp = Alterna entre as planilhas da pasta;
F12 = Salvar Como;
CTRL + S = Salva planilha atual;
CTRL + F4 = Fecha a planilha atual;
CTRL + N = Negrito;
CTRL + O = Nova planilha;
F5 = Ir para;
CTRL - e CTRL + = Exclui e Insere células respectivamente;
CTRL + Barra de espaço = Seleciona coluna inteira;
SHIFT + Barra de espaço = Seleciona linha inteira;
CTRL + ; = Insere data atual
CTRL + D = Repete o valor da célula acima;
CTRL + SHIFT + Setas direcionais = Seleciona células contíguas na direção das setas;
CTRL + 1 = Abre a janela de formatação de células;
CTRL + P = Imprime a planilha;
CTRL + L = Localizar texto;
CTRL + U = Localizar e substituir texto;
CTRL + K = Insere link;
CTRL + C = Copiar;
CTRL + V = Colar;
CTRL + A = Abrir arquivo.

Repetir ações com rapidez


A figura acima é apenas um exercício para ilustrar melhor este recurso.

Teoricamente, gastaríamos tempo clicando uma vez em cada célula e depois no botão que muda a cor de preenchimento em operações repetitivas.

Duas opções para tornar o serviço mais rápido:
1. Alterar a cor de preenchimento da primeira célula e dar um duplo-clique no botão "pincel" da Barra de Ferramentas. O cursor mudará para a forma de uma cruz com o pincel à direita.
Depois é só ir clicando nas células onde se quer aplicar a formatação.
Para fazer o pincel sumir, basta teclar ESC.

2. Alterar a cor de preenchimento da primeira célula, movimentar-se para a próxima célula que terá a mesma cor e teclar F4, que nada mais é do que "repetir a ação".
Esta tecla serve também para o Word em diversas situações.

Preencher com o valor da célula acima


Sempre que preciso levar um conjunto de valores do Excel para uma tabela de banco de dados, utilizo este recurso.
No exemplo, o objetivo é preencher a coluna A com os números dos pedidos em todas as linhas para adequar o uso no banco de dados.
Para isso:

- Selecione a região a ser preenchida (A2:A14);
- Clique no menu Editar > Ir Para (ou ainda pelos atalhos CTRL+Y ou simplesmente F5);
- Clique no botão "Especial";
- Selecione a opção "Em branco";
- Na barra de fórmulas, digite (sem as aspas) "=A2 e tecle CTRL+ENTER;
- Neste momento as células já serão preenchidas com o números de pedidos. Para finalizar, selecione novamente a região A2:a14, copie e cole os valores (Colar > Especial > Valores).
Nas colunas A, B e C o "antes" e nas colunas E, F e G o "depois".


Soma rápida



Para obter rapidamente uma soma de um conjunto de valores, basta selecioná-los e ver na barra de status o resultado.
É possível também selecionar células não contíguas pressionando a tecla CTRL e clicando com o mouse.
Melhor e mais rápido do que montar uma fórmula.


sábado, 17 de março de 2007

Nome para as células


Se quisermos aplicar uma fórmula para cálculo de juros simples, a fórmula seria:
=B2*B3/30*B4
Para facilitar ainda mais, o Excel permite que se dê nome às células e facilite a montagem de fórmulas.
No exemplo acima, poderíamos também escrever:
=Taxa*Prazo/30*Valor


Muito mais fácil de entender, certo?
Para dar nomes às células, basta digitar à esquerda da barra de fórmulas o nome desejado e em seguida teclar ENTER ou menu Inserir > Nomes > Definir.

Microsoft Equation

Que tal melhorar a apresentação de uma planilha, mostrando as fórmulas utilizadas?

Vamos ilustrar utilizando a velha e conhecida fórmula de Báskara que todo mundo deve ter visto exaustivamente nos colégios.
Clique no menu Inserir > Objetos > Microsoft Equation 3.0

Praticando chega-se a ótimos resultados em pouco tempo.

O melhor de tudo é que serve para o Word, Powerpoint e Access também!

Mesmo cabeçalho/rodapé para várias planilhas


Muito simples.
Segurando a tecla CTRL, selecione as planilhas da sua pasta e depois clique em Arquivo > Configurar > Personalizar Cabeçalho/Rodapé.
(Pode ser que achem óbvio demais, mas outro dia eu vi num fórum, alguém querendo uma macro para colocar cabeçalhos iguais em várias planilhas).


Onde está o fim da planilha???

Faça um teste.
Vá até a célula Z50000, digite alguma coisa e apague em seguida.
Volte para a célula A1.
Tecla CTRL+End.
Teoricamente a última linha da última coluna não é mais a célula Z50000, porém o Excel tem um "bugzinho" que não limpa essa referência.
O problema é que se tivermos uma macro que efetua cálculos até a última linha de uma planilha, os cálculos serão executados até essa referência, gerando uma demora desnecessária.
Descobri isso recentemente ajudando um amigo num grupo de discussão onde a planilha dele demorava muito na mensagem "executando cálculo".
No ambiente do VBA, é possível abrir a janela de verificação imediata (CTRL+G) e executar o comando:

ActiveSheet.UsedRange

Em algumas planilhas deu certo, em outras não.
Por via das dúvidas, achei que o melhor caminho é criar uma nova planilha e trazer os dados da planilha anterior.
Link com a descrição do problema:
http://www.mvps.org/dmcritchie/excel/lastcell.htm

Retirar acentos

Código para retirar acentos de um texto no Excel.

Function RetAcento(Texto As String) As String
Dim Completo As String
Dim Tamanho As Long
Dim CodAsc As Integer
Dim Posicao As Long
Tamanho = Len(Texto)
For Posicao = 1 To Tamanho
CodAsc = Asc(Mid(Texto, Posicao, 1))
Select Case CodAsc
Case 192 To 197
CodAsc = Asc("A")
Case 224 To 229
CodAsc = Asc("a")
Case 200 To 203
CodAsc = Asc("E")
Case 232 To 235
CodAsc = Asc("e")
Case 204 To 207
CodAsc = Asc("I")
Case 236 To 239
CodAsc = Asc("i")
Case 210 To 214
CodAsc = Asc("O")
Case 242 To 246
CodAsc = Asc("o")
Case 217 To 220
CodAsc = Asc("U")
Case 249 To 252
CodAsc = Asc("u")
Case 209
CodAsc = Asc("N")
Case 241
CodAsc = Asc("n")
End Select
Completo = Completo & Chr(CodAsc)
Next
PosicaoRetAcento = Completo
End Function

Conferência do dígito verificador do CNPJ e CPF

Tem coisas que é perda de tempo tentar fazer, pois na internet já tem pronto.
Exemplo comum é a verificação do DV do CNPJ e do CPF.
Segue abaixo o código.
Para usar, coloque o número do CPF ou CNPJ numa célula (por exemplo A1) e em outra célula digite "=CNPJ(A1)" (sem as aspas) .


Dim mult As Double
Dim div As Double
Dim dig1 As Double
Dim dig2 As Double
Dim somadig1 As Double
Dim somadig2 As Double
Dim x As Double
Dim resultado As String

'Esta função pega numero a numero do CPF/CNPJ
Function quociente(num As Double, divisor As Double) As Integer
Dim cont As Integer
cont = 0
Do While num >= divisor
num = num - divisor
cont = cont + 1
Loop
quociente = cont
End Function

'Esta função verifica a validade do CNPJ
Function CNPJ(n As Double) As String
mult = 6
div = 10 ^ 13
somadig1 = 0
somadig2 = 0
Do While div <> 10
acum = n
x = quociente(n, div)
somadig2 = somadig2 + x * mult
If mult = 2 Then mult = 9 Else mult = mult - 1
somadig1 = somadig1 + x * mult
n = acum - x * div
div = div / 10
Loop
x = quociente(n, 10)
somadig1 = (somadig1 * 10) Mod 11
If somadig1 = 10 Then somadig1 = 0
somadig2 = somadig2 + somadig1 * mult
somadig2 = (somadig2 * 10) Mod 11
If somadig2 = 10 Then somadig2 = 0
dig1 = x
dig2 = n Mod 10
If somadig1 = dig1 And somadig2 = dig2 Then
resultado = "OK"
Else
resultado = "CNPJ INVALIDO"
End If
CNPJ = resultado
End Function

'Esta função verifica a validade do CPFFunction CPF(n As Double) As String
mult = 1
div = 10 ^ 10
somadig2 = 0
acum = n
somadig1 = quociente(n, div)
n = acum - somadig1 * div
div = div / 10
Do While div <> 10
acum = n
x = quociente(n, div)
somadig2 = somadig2 + x * mult
mult = mult + 1
somadig1 = somadig1 + x * mult
n = acum - x * div
div = div / 10
Loop
x = quociente(n, 10)
somadig1 = somadig1 Mod 11
If somadig1 = 10 Then somadig1 = 0
somadig2 = somadig2 + somadig1 * mult
somadig2 = somadig2 Mod 11
If somadig2 = 10 Then somadig2 = 0
dig1 = x
dig2 = n Mod 10
If somadig1 = dig1 And somadig2 = dig2 Then
resultado = "OK"
Else
resultado = "CPF INVALIDO"
End If
CPF = resultado
End Function

Quando o vencimento das parcelas cai no final do mês


Quando o vencimento de parcelas cai no final do mês, é muito fácil controlar as datas de forma que seja sempre o último dia, independente do mês ter 30, 31, 28 ou 29 dias.

Para isso, é preciso ativar o suplemento "Ferramentas de Análise" no menu Ferramentas > Suplementos e depois usar a função DATAM.

A propósito, para saber se um ano é bissexto ou não, basta dividí-lo por 4 e verificar o resto da divisão. Se for zero, o ano é bissexto.

A fórmula é =MOD(ano;4).



Recurso igual ao "Agrupar" do Access





Este é um recurso muito útil.

No Access é muito simples, bastando um único click no botão "agrupar" para obter o mesmo resultado numa consulta seleção.

No Excel também é fácil, só tem uns click's a mais.

Clique no menu Dados > Filtrar > Filtro Avançado.

Selecione a região a ser filtrada, selecione "Copiar para outro local" e por fim, selecione a opção "Somente registros exclusivos".

Neste exemplo, conseguimos listar somente uma vez cada nome na coluna B e que na coluna A repete várias vezes.

Veja a imagem.








Pesquisar este blog

Arquivo do blog

Quem sou eu

Minha foto
Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.