Quer mostrar apenas os dias úteis no gráfico e acabar com o “buraco” entre sexta‑feira e segunda‑feira? Este guia prático ensina o caminho mais rápido no Excel e alternativas avançadas para gráficos XY, Power Query e automação.
Por que o Excel cria a lacuna do fim de semana
Quando os seus dados estão em uma coluna de datas e você usa um gráfico de linhas com o eixo X do tipo Data, o Excel constrói uma escala contínua. Nessa escala, cada dia do calendário ocupa espaço — mesmo que não exista ponto de dados para sábado e domingo. O resultado é a lacuna visual entre a última leitura de sexta‑feira e a primeira de segunda‑feira.
Para séries históricas de segunda a sexta‑feira (mercados financeiros, indicadores operacionais, produção, suporte, etc.), essa lacuna não agrega informação e “esgarça” a linha do gráfico. O truque é trocar o eixo para tratar cada rótulo como categoria, não como tempo contínuo.
A solução mais rápida: transformar o eixo de datas em eixo de texto
Objetivo: fazer o Excel suprimir automaticamente os dias ausentes e exibir uma linha contínua entre sexta e segunda.
- Crie ou selecione um gráfico de linhas baseado na sua tabela/dados.
- Duplo‑clique no eixo X (horizontal) para abrir o painel Formatar Eixo (atalho: Ctrl+1 no Windows ou ⌘+1 no Mac).
- Em Opções de Eixo ▸ Tipo de eixo, selecione Eixo de texto.
Pronto: o Excel passa a tratar cada rótulo de data como uma categoria discreta e ignora automaticamente os dias que não estão na lista (sábados, domingos e quaisquer lacunas). A linha une diretamente sexta‑feira a segunda‑feira, sem espaço.
Importante: o Eixo de texto está disponível para gráficos de linhas (e algumas variações de categorias). Não se aplica a gráficos de dispersão (XY), que exigem um eixo X numérico contínuo.
Vantagens do Eixo de texto
- Zero lacunas entre pontos ausentes (fins de semana, feriados ou vazios).
- Rótulos limpos: apenas as datas existentes são rotuladas.
- Sem manutenção: se a sua lista de datas contém só dias úteis, o gráfico “se ajusta sozinho”.
Limitações do Eixo de texto
- Espaçamento uniforme: o intervalo entre quaisquer dois pontos é sempre o mesmo, mesmo que na vida real haja 3 dias entre sexta e segunda e apenas 1 dia entre terça e quarta.
- Não disponível em XY: gráficos de dispersão precisam de um eixo X numérico (datas como números de série), então o “Eixo de texto” não aparece nessa família de gráficos.
Alternativas para gráficos XY (quando o espaçamento real no tempo importa)
Se você precisa de um gráfico XY (por exemplo, para respeitar distâncias de tempo ou combinar com regressões/linhas de tendência baseadas em X numérico), há duas vias possíveis. Ambas têm prós e contras:
Opção A: manter o eixo em datas e remover fins de semana na origem
A ideia aqui é tirar os sábados/domigos da fonte. O eixo continuará contínuo (em dias), mas como não haverá pontos nesses dias, a linha ligará sexta a segunda sem interrupção nos dados — ainda que o intervalo represente três dias de calendário.
- Filtre ou exclua as linhas cujas datas caem em sábado/domingo.
- Atualize o gráfico: a linha conectará os pontos adjacentes (sexta → segunda).
- No menu Selecionar Dados ▸ Células vazias e ocultas, marque Conectar pontos com linha para garantir que vazios legítimos não criem “buracos”.
Observação: essa abordagem preserva a escala de tempo verdadeira, mas a “área visual” do fim de semana ainda existe no eixo — o que é desejável sempre que a distância temporal precise ser proporcional.
Opção B: usar coluna auxiliar de índice de dias úteis
Se a meta é compactar totalmente o tempo (removendo o espaço do fim de semana e mantendo um gráfico XY), crie uma coluna auxiliar que transforma as datas válidas num índice sequencial de dias úteis (1, 2, 3…). Plote esse índice no eixo X e o valor no eixo Y numa dispersão (XY) com linhas.
Como construir o índice de dias úteis
- Considere as colunas Data (A) e Valor (B) já preenchidas apenas com dias úteis.
- Na coluna ÍndiceDiaÚtil (C), insira uma fórmula que numere apenas dias úteis. Existem várias estratégias; duas robustas são:
- Com DIAS.LAB.INTL (permite feriados):
=DIAS.LAB.INTL($A$2-1;[@Data];1;$F$2:$F$50)
— onde$A$2
é a primeira data válida,1
indica fim de semana Sáb/Dom e$F$2:$F$50
(opcional) lista feriados. O “−1” garante que a primeira data receba índice 1. - Com contagem progressiva (sem feriados):
=LIN(A2)-LIN($A$2)+1
— funciona se o intervalo tiver apenas dias úteis e nenhuma linha vazia.
- Com DIAS.LAB.INTL (permite feriados):
- Insira um gráfico de dispersão (XY) com linhas usando ÍndiceDiaÚtil no eixo X e Valor no eixo Y.
Resultado: um gráfico XY “compactado”, sem o espaço do fim de semana, preservando recursos do XY (tendências numéricas, segunda série com outro eixo, etc.). O preço a pagar é que o eixo deixa de exibir datas e passa a exibir um índice; para mostrar datas, formate os rótulos de dados (ou adicione uma segunda série só para rótulos).
Verificações essenciais para evitar lacunas inesperadas
- Sem células em branco: valores em branco no meio da série podem reabrir “buracos”. Defina como zero (se fizer sentido) ou use Conectar pontos com linha.
- Sem datas inválidas: qualquer rótulo que não seja um número de série de data legítimo (ou texto que pareça data) pode quebrar o ritmo do eixo. No Excel, datas válidas são números inteiros; datas em texto não funcionam corretamente.
- Lista ordenada: mantenha as datas em ordem crescente. Tabelas do Excel (Ctrl+T) ajudam a preservar a ordenação.
Automatização para dados que se atualizam
Usando Tabela do Excel
Transforme o intervalo em Tabela (Ctrl+T). Quando novos dados forem colados no final, o gráfico inclui tudo automaticamente, sem reconfigurar a fonte.
Usando Power Query para remover fins de semana antes do gráfico
- No separador Dados, clique em Obter e Transformar Dados e De Tabela/Intervalo.
- No Power Query, selecione a coluna Data e crie uma coluna de Dia da Semana (Transformar ▸ Dia da Semana ou Adicionar Coluna ▸ Dia da Semana).
- Filtre para Segunda a Sexta. Se necessário, marque feriados numa tabela separada e faça um merge para excluí‑los também.
- Carregue o resultado como Tabela numa nova folha e aponte o gráfico para essa tabela filtrada.
Dessa forma, o gráfico recebe apenas dias úteis e você decide se usa Eixo de texto (linhas com espaçamento uniforme) ou Eixo de data (XY ou linha com calendário contínuo).
Dicas de formatação que ajudam a legibilidade
- Rótulos de data curtos: formate como
dd/mmm
(ex.: 05/jul) para reduzir poluição visual. - Controle de densidade: em Formatar Eixo ▸ Marcas de graduação principais, reduza a quantidade de rótulos (por exemplo, uma marca a cada 5 categorias/dias).
- Grade vertical leve: grade sutil orienta o olhar sem “pesar” o gráfico.
- Exibir células vazias: em Selecionar Dados ▸ Células ocultas e vazias, escolha Conectar pontos com linha quando apropriado.
Exemplo prático com pequena amostra
Suponha esta tabela (A:C), onde o fim de semana já foi omitido:
Data | Valor | ÍndiceDiaÚtil |
---|---|---|
01/07/2025 (Ter) | 120 | =DIAS.LAB.INTL($A$2-1;A2;1)+0 |
02/07/2025 (Qua) | 125 | =DIAS.LAB.INTL($A$2-1;A3;1)+0 |
03/07/2025 (Qui) | 123 | =DIAS.LAB.INTL($A$2-1;A4;1)+0 |
04/07/2025 (Sex) | 131 | =DIAS.LAB.INTL($A$2-1;A5;1)+0 |
07/07/2025 (Seg) | 134 | =DIAS.LAB.INTL($A$2-1;A6;1)+0 |
Se você usar gráfico de linhas com Eixo de texto, a linha ligará 04/jul a 07/jul sem espaço. Se preferir um XY, use a coluna ÍndiceDiaÚtil no eixo X.
Tabela de decisão rápida
Cenário | Objetivo principal | Tipo de gráfico | Método recomendado | Observações |
---|---|---|---|---|
Série diária só com dias úteis | Eliminar lacunas visuais | Linha (categoria) | Trocar para Eixo de texto | Mais simples e estável |
Precisa de espaçamento proporcional ao tempo | Respeitar o calendário real | Linha com eixo de data ou XY | Manter datas e Conectar pontos com linha | Haverá “espaço” temporal, por design |
XY sem lacunas e sem eixo de data | Compactar tempo no XY | Dispersão (XY) | Coluna auxiliar ÍndiceDiaÚtil | Eixo X vira índice, não data |
Fonte de dados recorrente | Automação | Qualquer | Power Query filtra sábados/domingos | Atualize com um clique |
Perguntas frequentes e nuances
Funciona com Tabelas Dinâmicas e Gráficos de Tabela Dinâmica?
Sim. Se a sua fonte for uma Tabela Dinâmica, você pode agrupar por dias e depois filtrar o campo “Dia da semana” para Segunda–Sexta. No gráfico, o comportamento do eixo segue a categoria do campo: para eliminar de vez o espaço, use um gráfico de linhas com Eixo de texto.
E se eu precisar destacar feriados também?
Inclua a lista de feriados numa coluna e use DIAS.LAB.INTL
com o argumento de feriados para construir o índice ou filtrar via Power Query fazendo merge com a lista de feriados para removê‑los.
Como personalizar o padrão de fim de semana?
DIAS.LAB.INTL
aceita códigos de fim de semana (por exemplo, 1
para Sáb/Dom). Alguns exemplos úteis:
Código | Fim de semana |
---|---|
1 | Sábado e domingo |
7 | Sexta e sábado |
11 | Domingo apenas |
Não encontro a opção “Eixo de texto”, por quê?
- Verifique se o tipo do gráfico é Linha (ou outra categoria compatível). Em XY, essa opção não existe.
- Confirme que você clicou no eixo horizontal, e não na série.
- Em alguns temas/idiomas, a nomenclatura pode variar levemente, mas a opção está no painel Formatar Eixo ▸ Opções de Eixo ▸ Tipo de eixo.
Como exibir datas como rótulos num XY com índice?
Adicione rótulos de dados e, em Vincular a células, aponte para a coluna Data. Assim, a escala continua no índice, mas os rótulos mostram a data.
Passo a passo resumido para o caminho mais rápido
- Garanta que sua coluna Data contenha apenas dias úteis (segunda a sexta) e que não haja células em branco.
- Insira um gráfico de linhas a partir do intervalo.
- Formate o eixo X como Eixo de texto.
- Opcional: ajuste a densidade de rótulos e a grade para legibilidade.
Checklist de solução de problemas
Sintoma | Causa provável | Correção |
---|---|---|
A lacuna do fim de semana reaparece | Eixo ainda está como Data | Troque para Eixo de texto (gráfico de linhas) |
Opção Eixo de texto não aparece | Gráfico é XY | Use linha/coluna, ou crie índice de dias úteis |
Rótulos de data ficam “esquisitos” | Datas em texto ou formato inconsistente | Converta texto em data real; aplique formato dd/mmm |
Buracos dentro da semana | Células vazias na série | Defina valor ou Conectar pontos com linha |
Gráfico não atualiza com novos dias | Intervalo fixo | Transforme em Tabela (Ctrl+T) |
Notas de compatibilidade e boas práticas
- O procedimento funciona nas versões recentes do Excel para Windows e Mac, incluindo assinaturas do Microsoft 365.
- Mantendo a planilha “limpa” (datas válidas, sem vazios, Tabela do Excel), o gráfico se mantém estável mesmo com atualizações diárias.
- Se você distribui o arquivo, documente no rodapé do gráfico que o eixo está “compactado” (texto ou índice), para evitar leituras erradas sobre distâncias temporais.
Resumo prático
Para eliminar o espaço entre sexta e segunda em uma série diária só com dias úteis, o método mais simples e robusto é mudar o eixo X para Eixo de texto em um gráfico de linhas. Quando for indispensável usar dispersão (XY), escolha entre: remover fins de semana na origem (preserva calendário contínuo) ou criar um índice de dias úteis para compactar totalmente o tempo. Verifique sempre datas válidas, células vazias e considere automatizar a filtragem com Power Query. Com esses ajustes, o gráfico mostrará uma linha contínua entre sexta‑feira e segunda‑feira, sem espaços indesejados.