Assistir ao vídeo - Destaque pontos de dados no Excel com um clique de um botão
Um gráfico fica difícil de ler se tiver muitos dados plotados nele. Embora seja uma boa prática representar graficamente apenas os dados relevantes, há situações em que é necessário mostrar muitos pontos de dados em um único gráfico.
Se você estiver preso em tal situação, é uma boa ideia ter um gráfico dinâmico que destaque as séries selecionadas para que seja mais fácil de ler e comparar. Algo conforme mostrado abaixo:
No gráfico acima, ao clicar no botão, a série do ano selecionado é destacada com um contorno de marcador vermelho e os rótulos de dados.
Acompanhe … Baixe o gráfico
Destacar pontos de dados no gráfico de linhas do Excel
Aqui está como você pode criar este tipo de gráfico:
- Coloque os dados no lugar. Para este gráfico, tenho os números de crescimento da receita para cada trimestre durante 2012-15.
- Selecione todos os dados, vá para Inserir -> Gráficos -> Linha com marcadores. Isso inseriria um gráfico de linhas com três linhas diferentes para cada ano.
- Vá para Inserir -> Ilustrações -> Formas -> Retângulo arredondado. Clique em qualquer lugar da planilha e um retângulo arredondado será inserido na planilha.
- Insira mais 2 retângulos arredondados e coloque-os sobre o gráfico. Digite o nome da série (anos) nas formas conforme mostrado abaixo:
- Selecione o retângulo para 2013, vá para a caixa de nome e insira 2013. Da mesma forma, faça o mesmo para as caixas de 2014 e 2015 também (A caixa de nome está à esquerda da barra de fórmulas).
- Na célula F2, insira 2013 (você pode inserir qualquer ano a partir dos dados).
- Na célula F3, insira a seguinte combinação de funções INDEX, ROWS e MATCH (e arraste-a para as células F3: F6)
= ÍNDICE ($ B $ 3: $ D $ 6, LINHAS ($ E $ 3: E3), CORRESPONDÊNCIA ($ F $ 2, $ B $ 2: $ D $ 2,0))
- Selecione as células F3: F6 e copie (pressione Control + C), selecione o gráfico e cole (control + v). Isso criaria duas linhas para o mesmo ano (durante a cópia, observe que a cor da linha do ano selecionado muda).
- Selecione a linha para o ano (para o qual você copiou os dados), clique com o botão direito e selecione Formatar dados da série. Na série de dados de formato:
- Alterar a cor da linha para Sem linha
- Em Opções do marcador, faça as seguintes alterações
- Tipo embutido: formato redondo
- Tamanho embutido: 15
- Mude o Marcador de Preenchimento para Sem Preenchimento
- Alterar a cor da borda do marcador (usei a cor vermelha), a largura e o tipo de traço
- Clique com o botão direito em qualquer um dos marcadores redondos e selecione Adicionar rótulos de dados. Formate para mostrar porcentagens
- Alterar a cor da linha para Sem linha
Se você seguiu todas as etapas acima, você teria algo como mostrado abaixo:
Agora, para tornar os botões funcionais, usaremos um código VBA simples.
O código VBA
Usaremos o código VBA para fazer 2 coisas:
- Altere o valor do ano na célula F3 quando a forma for clicada e
- Muda a cor da forma selecionada
Simplesmente copie o código a seguir no Editor VB.
Sub SelectYear2013 () Range ("F2"). Value = 2013 ActiveSheet.Shapes ("2013"). Fill.ForeColor.RGB = RGB (176, 196, 222) ActiveSheet.Shapes ("2014"). Fill.ForeColor. RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2015"). Fill.ForeColor.RGB = RGB (255, 255, 255) End Sub
Sub SelectYear2014 () Range ("F2"). Value = 2014 ActiveSheet.Shapes ("2013"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2014"). Fill.ForeColor. RGB = RGB (176, 196, 222) ActiveSheet.Shapes ("2015"). Fill.ForeColor.RGB = RGB (255, 255, 255) End Sub Sub SelectYear2015 () Intervalo ("F2"). Value = 2015 ActiveSheet .Shapes ("2013"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2014"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes (" 2015 "). Fill.ForeColor.RGB = RGB (176, 196, 222) End Sub
Para copiar este código:
- Pressione Alt + F11. Isso abrirá o Editor VBE.
- Vá para Inserir e clique em Módulo. Isso irá inserir um módulo.
- Clique duas vezes no ícone do módulo e cole o código na área de código à direita.
Atribuir macros aos botões
Depois de ter o código VBA no lugar, você precisa atribuir macros aos botões / formas. Para fazer isso:
- Clique com o botão direito na forma e selecione Atribuir Macro.
- Na caixa de diálogo Atribuir Macro, selecione a macro e clique em OK.
Observação: como esta pasta de trabalho contém uma macro, salve-a como um arquivo de formato .xlsm ou .xls.
Agora seu gráfico dinâmico está pronto. Com um único clique, agora você pode destacar pontos de dados para a série selecionada.
Baixe o arquivo
Mais sobre os tutoriais de gráficos dinâmicos do Excel:
- Gráfico de Pareto Dinâmico no Excel.
- Linha de destino dinâmica em gráficos de barras do Excel.
- Identifique o ponto de dados no gráfico de dispersão do Excel.
- Gráfico dinâmico com caixa de seleção de série.
- Como criar títulos de gráficos dinâmicos no Excel.