Lista das funções do Excel (em PowerBI)

quinta-feira, 16 de março de 2017

Como preencher células vazias com o valor acima

   Uma questão muito frequente nas tabelas de dados é a necessidade de preencher grandes volumes de células vazias com o mesmo valor da célula imediatamente acima. Isso acontece muito em relatórios. Facilita a leitura. No entanto, para obtermos os melhores e mais exatos resultados, precisamos que o máximo de células estejam preenchidas.
Existem suplementos que colocam essa funcionalidade disponível no Excel, por exemplo o ASAP Utilities. Outra possibilidade é criar a sua própria macro. No entanto existe uma outra forma muito simples. Pode parecer magia, mas o truque é baseado no processo de preencher uma área com o mesmo valor.
Vejamos.

Abra um novo livro e selecione a área de A1:D10.

sexta-feira, 2 de dezembro de 2016

Calcular Número da Semana

Agora que se aproxima o final do ano, chega a hora de preparar 2017!
Uma questão que me tem sido colocada nos últimos tempos é como se calcula o numero da semana do ano? Alguns calendários e agendas não coincidem nos números da semana.
Quando é que começa a primeira semana do ano? Aquela que contem o dia 1 de janeiro? Ou aquela que tem mais dias do novo ano? Já agora, e qual é o primeiro dia da semana, no seu país? Domingo ou segunda-feira? J
Verifique as definições regionais do seu PC. Em Portugal são estas:

segunda-feira, 9 de novembro de 2015

Excel - Validação com listas dependentes

Há poucos dias atrás, foi-me colocada uma questão interessante.
"Como saber a localidade em função do código postal".
Mais uma vez, puxamos do canivete suíço informático (Excel), e construímos uma aplicação funcional e actualizada (nov. 2015).



Para isso utilizamos uma série de ferramentas próprias do Excel, com algumas ideias criativas.
Aquilo que gostaria de salientar era a aplicação da validação de dados com listas dependentes.

sábado, 9 de maio de 2015

Correcção Ortográfica em Excel

Há uma diferença significativa entre o Microsoft Word / Microsoft PowerPoint e o Microsoft Excel ao nível da correcção ortográfica.
Nos dois primeiros programas, os erros ortográficos são assinalados ao escrever, com um sublinhado ondulado e vermelho. O que ajuda muito a não deixar passar a maior parte dos erros. No entanto no Excel, isso não acontece! Sendo muito fácil deixar passar ou simplesmente esquecer de fazer a correcção ortográfica.

A pensar nisso, ficam aqui o código e instruções necessárias para acrescentar esta nova funcionalidade ao seu Excel.
A partir de agora, ao fechar qualquer livro, o utilizador é lembrado sobre a verificação ortográfica.
Nunca mais deixe passar um erro ortográfico!

O código, para que funcione em qualquer livro de Excel, tem de ser colocado no livro PERSONAL.XLSB, no modulo referente a EsteLivro

quinta-feira, 19 de março de 2015

Aceder ao Pirate Bay em Portugal

Desde o inicio de Março de 2015 que as operadores de telecomunicações em Portugal estão proibidas de permitir o acesso ao famoso site de ficheiros torrents: www.thepiratebay.se, por ordem do Tribunal da Propriedade Intelectual.
Esta foi uma decisão bastante polémica.
A censura não funciona no mundo virtual! (saber mais)

A pedido de muitas famílias, ficam aqui as instruções para aceder ao Pirate Bay sem qualquer problema. Ainda por cima é super fácil  e legal. Basta apenas uma pequena alteração no ficheiro hosts do windows.

quinta-feira, 28 de novembro de 2013

Excel - Visualizar dois livros ou duas folhas simultâneamente

Como visualizar em simultâneo duas folhas do mesmo livro ou dois livros é uma questão muito frequente. Este artigo pretende mostrar da forma mais simples possível como realizar estas duas tarefas.
Vamos começar pela forma de visualizar dois livros em simultâneo.

Visualizar dois livros em simultâneo

Para tal deve ter dois ou mais livros abertos. Num qualquer aceder ao separador Ver e no grupo Janela, clique no botão Dispor Todas e escolha a estrutura de visualização. Eu normalmente escolho a opção Na Vertical, basicamente por razões lógicas. Os monitores são maioritariamente rectangulares. Deste modo a área visível é maior.


Visualizar duas folhas do mesmo livro em simultâneo

Para visualizar duas folhas diferentes do mesmo livro basta aceder ao separador Ver e no grupo Janela, clique no botão Nova janela.

sexta-feira, 2 de agosto de 2013

Criar Sopas de Letras com o Excel

Que tal criar as suas próprias sopas de letras personalizadas?

Agora que se gozam as férias de Verão sabe bem umas sopas de letras na praia ou no campo.
Além disso, pode sempre usar de uma forma pedagógica com crianças ou para exercitar os cérebros dos mais idosos.
Talvez já tenha pensado em como criar as suas sopas de letras.
Você escolhia as palavras e respectivas posições. Os restantes quadrados seriam preenchidos com letras automaticamente e aleatoriamente.
Aqui fica o livro de Excel que precisa. Se desejar pode fazer a transferência do ficheiro aqui.



Em modo de desafio no outro dia criei uma pequena macro que permite isso mesmo.
Tem as suas limitações. Está programada para grelhas de 10 x 10. No entanto, não será muito complicado adaptar para qualquer tamanho. Tem as instruções (nos comentários)  disponíveis no próprio código (ALT+F11).

segunda-feira, 8 de abril de 2013

Diferença de tempo em dias e horas com o Excel

Viva!
Hoje traga uma questão muito interessante. Como calcular o tempo passado desde um determinado momento até outro determinado momento? Como calcular o tempo passado até ao momento actual? Além disso, não contabilizando os fins de semana. Não parece uma questão fácil mas com o Excel é muito simples de resolver.
Suponhamos que temos um primeiro momento no dia 15/03/2013 às 14:01 e um segundo momento às 15:02 do mesmo dia. Então teremos como resultado da diferença 1 hora e 1 minuto.


Suponhamos um outro exemplo. Um primeiro momento no dia 15/03/2013 às 18:50 e um segundo momento no dia 18/03/2013 às 9:00. Então a diferença seria de 14 horas e 10 minutos (não estamos a contabilizar o fim de semana).

sábado, 9 de fevereiro de 2013

Adicionar e Editar Feriados no Outlook 2010

O Outlook é um dos programas típicos do Microsoft Office. Este permite gerir correio electrónico  calendários, tarefas e contactos.
Nos calendários é possível adicionar os feriados de vários países ou religiões. Para tal basta:
a) aceder ao separador ficheiro e clicar em opções.



b) Na janela seguinte, à esquerda clique Calendário. procure e clique no botão Adicionar feriados...
c) De seguida seleccione os feriados a adicionar. Clique em OK.

segunda-feira, 28 de janeiro de 2013

Enviar email de alerta pelo Excel

No outro dia fui desafiado a criar uma forma de criar alertas em Excel.
Especificamente, pretendia-se que quando determinada célula atingi-se um certo valor o Excel envia-se um email para alertar para esse facto.
Claro que já todos nós sabemos que não há impossíveis no Excel!
Por isso aqui fica um tutorial de como realizar essa tarefa com a ajuda do VBA.


Decidi aproveitar o livro que já tinha utilizado num outro artigo (Criar Alertas com a Combinação Condicional em Excel) porque a ideia base é muito similar. Desta vez o objectivo não é criar um alerta visual mas sim correr uma macro que verifique e alerte por email.
A macro vai analisar todas as células desde D2 até à ultima célula escrita comparando a data escrita com a data actual.

segunda-feira, 21 de janeiro de 2013

Gráfico Bolhas em Excel com Mapa de Portugal - Parte II

De seguida vamos começar a posicionar no gráfico as bolhas respectivas. Pode comecar por definir a posição da bolha no mapa em relação à grelha sobreposta. Pense em coordenadas cartesianas. pares ordenados (X,Y). Por exemplo, Aveiro (no meu exemplo) deverá ficar aproximadamente em 3,2 para X e 14,5 para o valor de Y. Pode ser ajustar à posterior se necessário.

Clique no gráfico e no separador Estrutura, clique no botão Seleccionar dados. Na janela de dialogo que surge, escolha o primeiro distrito (Aveiro) e clique no botão Editar.
Na primeira variável indique a célula que tem o nome do distrito. Na segunda, a célula que tem a posição de X. Na terceira variável, indique a célula que tem o valor de Y. Por fim na quarta e ultima variável indique a célula que tem o valor da população. Este é que vai definir a dimensão da bolha. Clique em OK.

Possivelmente a dimensão da bolha parecerá exagerada. Podemos controlar esse detalhe. Se necessário dê um duplo clique na bolha de modo a surgir a janela, Formatar Pontos de Dados. Na caixa dimensionar as para: altere o valor para 30. No fim, poderemos voltar aqui para fazer algum ajuste se necessário. Este detalhe do gráfico não precisa ser repetido para cada bolha do gráfico.


Execute o mesmo processo para cada distrito.
Caso seja necessário acrescentar mais distritos em vez de Editar série clique em Adicionar série. O resto é igual. este processo de fazer o mesmo para cada distrito é moroso mas fica bem! :-)

sábado, 19 de janeiro de 2013

Gráfico Bolhas em Excel com Mapa de Portugal - Parte I

Talvez já tenha visto nos jornais, revistas e em apresentações, gráficos de bolhas com um mapa de fundo. Hoje trago um tutorial de como criar um gráfico de bolhas num mapa com os distritos de Portugal utilizando o Excel 2010. Neste caso temos um gráfico que mostra a distribuição da população em Portugal continental conforme o Censos 2011.

Este tutorial pode ser aplicado a qualquer mapa com as devidas alterações.
Fonte dos dados: http://pt.wikipedia.org/wiki/XV_Recenseamento_Geral_da_Popula%C3%A7%C3%A3o_de_Portugal.

Este é o nosso objectivo.


Comece por abrir o Excel e insira a imagem do mapa. Ajuste a imagem conforme necessário.
Neste caso utilizei um mapa de Portugal Continental, com a divisão por distritos.
Imagem da Wikipédia: http://pt.wikipedia.org/wiki/Ficheiro:Mapa_de_Portugal_-_Distritos_plain.png

sexta-feira, 28 de dezembro de 2012

Macro para múltiplas substituições no Excel 2013

Há muito que estava prometido esta Macro em Excel, para executar múltiplas substituições. Irei utilizar a versão Excel 2013 mas funciona exatamente da mesma maneira em qualquer outra versão do programa.
Localizar e Substituir é uma operação comum e simples no Excel. A questão está no numero de substituições a fazer!
Quando a lista de substituições é extensa a função Localizar e Substituir não é suficiente.
Nesse sentido desenvolvi uma Macro que facilita imenso esse trabalho.
É muito simples de usar e os resultados são espantosos!

Vamos então instalar o código no Excel para podermos utilizar sempre que necessário.
Abra o Excel e pressione simultaneamente as teclas Alt+F11 de modo a abrir a janela do Editor de Visual Basic. Do lado esquerdo na janela dos projetos  localize o livro PERSONAL.XLSB*, abra um dos módulos ou insira um novo e cole o código abaixo.

Sub multisubstituir()
On Error Resume Next
    Dim myList, myRange
    Set myList = Application.InputBox(prompt:="Selecione a lista das substituições (2colunas)", _
    Title:="Tabela das Substituições", Type:=8)
    Set myRange = Application.InputBox(prompt:="Selecione as celulas a substituir", _
    Title:="Área a Substituir", Type:=8)
    For Each cel In myList.Columns(1).Cells
        myRange.Replace What:=cel.Value, _
        replacement:=cel.Offset(0, 1).Value, LookAt:=xlWhole
    Next cel
End Sub

Conforme a imagem seguinte.


quarta-feira, 26 de dezembro de 2012

Flash Fill no Excel 2013

Flash Fill, é a nova opção inteligente de preenchimento de dados em colunas. É uma das novidades do Microsoft Excel 2013. Com certeza, nos vai poupar muitas horas de trabalho.
Aproveito também para mostrar o novo ambiente de trabalho do Excel 2013.
Vou utilizar este ficheiro (Welcome to Excel 2013), se desejar acompanhar este artigo, pode transferir o ficheiro sem qualquer restrição.
Esta funcionalidade é muito interessante. Parece mesmo que adivinha o que se pretende. Senão vejamos, na folha (1. Flash Fill-texto), temos na coluna B um conjunto de email's aos quais pretendemos utilizar o primeiro nome. Experimente digitar na célula C5 o nome Nancy, na célula C6, ao começar a escrever surgirá uma lista "fantasma" com a lógica aplicada à célula de cima. Simplesmente clique em Enter para aceitar a lista proposta.
Experimente outros dados como o sobrenome ou o domínio de cada email.

segunda-feira, 17 de dezembro de 2012

Obter detalhe de valor a partir de uma Tabela Dinâmica

Esta dica é muito simples e simultaneamente eficaz. Não costuma aparecer em livros e manuais.
Como obter o detalhe de um valor de uma tabela dinâmica?
Repare no seguinte, por definição uma tabela dinâmica serve para resumir grandes quantidades de dados. No entanto por vezes é necessário saber a razão de determinado valor numa tabela dinâmica.
Se quiser pode-nos acompanhar utilizando o livro aqui disponível.
Suponhamos que quer saber quais foram as barragens concluídas em Portugal na década de 90.

Pode sempre ir a lista de origem filtrar mas existe uma forma muito mais simples. Experimente dar um duplo clique na célula com o valor referente ao quer deseja saber. Neste caso depois de dar um duplo clique na célula B13 é interessante verificar o que aconteceu.

sexta-feira, 14 de dezembro de 2012

Criar Alertas com a Formatação Condicional em Excel

Criar alertas com a formatação condicional em Excel é uma excelente forma de nos mantermos actualizados sem grande esforço. O exemplo de hoje utiliza formulas com datas.
Este exemplo tem por objectivo, controlar o envio dos veículos de uma empresa à respectiva Inspecção Periódica Obrigatória. Se faltarem 30 dias a linha da viatura muda para uma cor de preenchimento amarelo. Se faltarem apenas 7 dias a linha fica com uma cor de preenchimento de vermelho.
Começamos com uma tabela como esta que se encontra na próxima imagem.
O objectivo é fazer com as linhas da tabela mudem de cor de acordo com a legenda da coluna F. Para tal vamos usar a formatação condicional do Excel.

quarta-feira, 12 de dezembro de 2012

Criar um questionário com feedback final no PowerPoint

Este artigo pretende demonstrar como é simples usar o PowerPoint para criar um questionário com um feedback final. Este mostrará o numero de respostas correctas, respostas erradas e total de questões.
Podia ter pensado num questionário com feedback questão a questão ou um que só permitisse avançar nas questões quando indicasse a resposta correcta. O utilizador tem apenas uma hipótese de resposta.
Todos eles são possíveis de serem criados no PowerPoint. Eventualmente teremos necessidade de utilizar alguma programação em VBA. Nada de complicado.
Este tipo de apresentações são especialmente indicadas para professores, formadores e educadores. Podem ser utilizadas em computadores, CD ou PenDrive, numa plataforma de e-learning ou até para partilhar na Internet.
Neste exemplo usaremos o PowerPoint 2010. Trata-se apenas de um prototipo. Deverá ser sempre adequado ao publico alvo e aos objectivos da sua apresentação.

Instruções passo a passo.
1- Abra o PowerPoint. Aproveite para colocar o titulo e/ou subtítulo da apresentação.
2- Insira uma forma a seu gosto. Formate-a como desejar. vamos aproveitar a inserir-lhe já uma hiperligação de modo a passar ao slide seguinte. Para isso seleccione a forma, clique no separador Inserir e depois no botão hiperligação.
Escolha as opções da imagem anterior.

terça-feira, 24 de julho de 2012

Seleccionar uma Amostra sem reposição com o Excel

Como seleccionar uma amostra de n elementos de um conjunto de m e sem repetição, utilizando o MS Excel?
Esta é a questão de hoje colocada pela Ana. (Obrigado :-) ).

Há um processo muito simples mas engenhoso que nos permite atingir esse objectivo.
Vou criar um exemplo simples. Se quiser poderá seguir os passos seguintes.
Em primeiro lugar vou criar uma lista de 20.000 registos (linhas) com dois campos (colunas).

Abra o MS Excel. Coloque em A1 o seguinte Rotulo: N. Operacional.
Em A2 digite o valor 1. Seleccione a célula A2 e aceda ao separador Base e no grupo Edição clique no botão Preenchimento. Escolha serie...
Na janela seguinte, seleccione Série nas colunas, do tipo linear e o Limite de 20000. Clique em OK.


Já temos 20000 registos na coluna A. Vamos aos nomes. Na célula B2 escreva "individuo" (sem as aspas). Na célula C2, digite o numero um. Na célula D2, digite a seguinte formula: =B2&" "&C2
Seleccione as células de B2 até D2. Dê um duplo clique na alça de preenchimento.

segunda-feira, 16 de julho de 2012

Introdução às Tabelas Dinâmicas em Excel 2010

Muito provavelmente, já ouviu falar de Tabelas Dinâmicas ou Pivot Tables, no Excel. De facto são uma ferramenta obrigatória para quem tem necessidade de analisar uma grande quantidade de dados.
Por definição de tabela dinâmica diria que é uma ferramenta que permite o resumo e organização da informação de forma personalizada.
No mesmo livro, podemos construir todas as Tabelas Dinâmicas que forem necessárias.
Se quiser seguir este tutorial passo a passo pode transferir o ficheiro aqui. Neste livro encontramos alguns dados sobre as barragens portuguesas concluídas até 2005. No total temos 155 barragens nesta listagem.
Vou usar esta tabela para criar um exemplo de Tabelas Dinâmicas.

Em primeiro, devemos verificar se as regras para construção de Tabelas se verificam. *
Em caso afirmativo, seleccione uma qualquer célula da tabela. Aceda ao separador Inserir e clique no botão,  Tabela Dinâmica.
Na janela seguinte, pode confirmar se os dados a tratar estão bem seleccionados. À partida, se a tabela obedecer às respectivas regras, o intervalo estará correcto. Repare no intervalo seleccionado. 'Original Tratado'!$A$1:$E$156 .
Neste exemplo temos o nome da folha: 'Original Tratado'! e o intervalo de células de A1 a E156. Intervalo fixo!: $A$1:$E$156.