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

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.