0Pricing
Python Academy · Aula

Fórmulas e gráficos

Adicione fórmulas e gráficos

Fórmulas e gráficos é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Além dos valores estáticos

Planilhas reais fazem cálculos. O openpyxl pode escrever fórmulas do Excel que são recalculadas quando os dados mudam e adicionar gráficos que visualizam os números diretamente dentro da pasta de trabalho.

Isso faz com que os relatórios gerados pareçam naturais para quem usa o Excel.

Escrevendo uma fórmula

Uma fórmula é apenas um texto que começa com =. Atribua-a como qualquer valor: ws['B10'] = '=SUM(B2:B9)'. O Excel a avalia quando o arquivo é aberto.

O openpyxl armazena o texto da fórmula; ele não calcula o resultado por conta própria.

first_row, last_row = 2, 9
formula = '=SUM(B' + str(first_row) + ':B' + str(last_row) + ')'
print('Cell B10 ->', formula)

Funções comuns

As funções comuns do Excel funcionam todas como textos:

  • =SUM(range) total
  • =AVERAGE(range) média
  • =MAX(range) / =MIN(range)
  • =COUNT(range) quantidade de números

Você as compõe exatamente como as digitaria no Excel.

As fórmulas não são avaliadas no Python

Importante: se você escrever uma fórmula e depois a ler novamente com o openpyxl sem abrir o arquivo no Excel, obterá o texto da fórmula, não o número. Para ler os resultados calculados, abra primeiro o arquivo no Excel e depois carregue-o com data_only=True.

Criando referências de células

Gerar fórmulas geralmente significa criar referências de forma programática. Combinar uma letra de coluna com um número de linha fornece um endereço. Isso é apenas trabalho com textos.

col = 'C'
def cell_ref(c, r):
    return c + str(r)

total_formula = '=AVERAGE(' + cell_ref(col, 2) + ':' + cell_ref(col, 11) + ')'
print(total_formula)

Adicionando um gráfico

O openpyxl pode incorporar gráficos. Você cria um objeto de gráfico, como BarChart(), fornece dados a ele por meio de uma Reference para um intervalo de células e adiciona-o à planilha com ws.add_chart(chart, 'E2').

Os tipos de gráfico incluem barras, linhas, pizza e dispersão.

Referências aos dados

Uma Reference(ws, min_col=2, min_row=1, max_row=6) seleciona as células que o gráfico lê. As categorias (os rótulos) vêm de outra referência. Acertar esses intervalos é a etapa principal.

data_rows = 6
ref = {'min_col': 2, 'min_row': 1, 'max_row': data_rows}
print('Chart reads column', ref['min_col'], 'rows', ref['min_row'], 'to', ref['max_row'])

Títulos e eixos do gráfico

Defina chart.title = 'Monthly Sales' e rotule os eixos por meio de chart.x_axis.title e chart.y_axis.title. Um gráfico rotulado dentro do relatório não precisa de uma explicação separada.

Escolhendo o tipo de gráfico

O mesmo conselho de qualquer visualização se aplica: barras para comparar categorias, linhas para tendências e pizza para partes de um todo. Escolha o tipo que corresponde à pergunta respondida pelo seu relatório.

question = 'how did revenue change month over month'
if 'change' in question or 'trend' in question:
    print('Use a LineChart')
else:
    print('Use a BarChart')

Juntando tudo

Um relatório típico escreve a tabela de dados, adiciona uma fórmula de total ao final e, depois, posiciona um gráfico que faz referência aos mesmos dados. Quando aberto, o Excel exibe totais atualizados e um elemento visual, tudo gerado pelo Python.

Fórmulas condicionais

As funções de lógica do Excel também funcionam como textos: =IF(B2>100, 'High', 'Low') ou =SUMIF(A2:A9, 'North', B2:B9). Elas permitem que o relatório gerado classifique e agregue dados sem etapas adicionais do Python.

Crie-as com a mesma concatenação de textos que você usa para qualquer fórmula.

Verificação rápida

Teste seus conhecimentos sobre fórmulas e gráficos.

Recapitulação

Agora você sabe adicionar lógica e elementos visuais:

  • Escreva fórmulas como textos iniciados por =; o openpyxl as armazena, mas não as avalia
  • Use data_only=True depois que o Excel calcular os resultados
  • Crie referências programaticamente a partir de letras de colunas e números de linhas
  • Incorpore gráficos com BarChart()/LineChart(), uma Reference e ws.add_chart

Perguntas Frequentes

A aula “Fórmulas e gráficos” é grátis?

Sim — o texto completo de “Fórmulas e gráficos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Fórmulas e gráficos”?

Adicione fórmulas e gráficos Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Fórmulas e gráficos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Leitura de pastas de trabalho
  2. Escrita e estilização de células
  3. Fórmulas e gráficos
  4. Processamento em lote de relatórios
← Voltar para Python Academy