Como Automatizar Planilha Excel com Python [FÁCIL] (Openpyxl)

Como Automatizar Planilha Excel com Python [FÁCIL] (Openpyxl)

Dev Aprender | Jhonatan de Souza

2 года назад

152,319 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Marcos MESSIAS NASCIMENTO
Marcos MESSIAS NASCIMENTO - 15.09.2023 14:32

Eu queria saber se existe uma forma de criar no campo do e-mail os dados do excel. Por exemplo um CNPJ que se repete na mesma coluna e que tem nas demais colunas informações diferentes daquele CNPJ. Tem como alinhar essas informações uma de baixo da outra no campo do e-mail? Linha 1 CNPJ 1 com informação X, Linha 2 CNPJ 1 com informação Y

Ответить
Daiane Pradella
Daiane Pradella - 12.09.2023 19:19

Como eu poderia fazer: Preciso pegar umas informações em uma planinha e fazer a conferencia em 3 sites distintos e depois fazer com que me retorne a nota com a data mais recente em ambos os sites e se não tiver nota trazer em branco.

Ответить
Marcelo Vieira
Marcelo Vieira - 31.08.2023 02:25

chegou ao fim sem uma conclusão 😮

Ответить
Tio Get Gamer
Tio Get Gamer - 20.08.2023 20:28

salve, tenho uma dúvida, consigo fazer isso usando o Jupyter Notebook

Ответить
Marco Amaral
Marco Amaral - 03.08.2023 04:29

Muito legal essa aula, Parabéns!
Você tem alguma aula onde eu possa pegar um arquivo de excel existente, com algumas colunas e várias linhas que eu possa aplicar um filtro, tipo fazendo uma limpeza no arquivo, deixa automatizado para que o usuário final não precise programar, apenas executar para ter seu arquivo de excel finalizado da forma que precise?

Ответить
Brenno Nunes
Brenno Nunes - 21.07.2023 23:49

Não seria mais fácil abrir o próprio Excel e fazer isso? Isso que eu não consigo entender quando comparam Excel vs Python. Por exemplo: eu criei um sistema de conciliação bancária com Excel e VBA, onde eu baixo um extrato bancário e um relatório do sistema de gestão da empresa, o VBA tem a função importar tudo para a planilha principal e realizar o cruzamento dos dados, exibindo depois um relatório de tudo que foi conciliado e o que não foi. Nesse exemplo como o Python seria melhor?

Ответить
Rodrigo
Rodrigo - 09.07.2023 15:51

Faça um video mostrando como prgar inforacoes de uma planilha excel e utilizar em um arquivo wird modelo.acho q e um tama legal e vai me ajudar bastante.

Ответить
Emanuel Dias
Emanuel Dias - 22.06.2023 02:50

Cadê o link do plugin amigão! Abraço show de material.

Ответить
Tonis Torres
Tonis Torres - 16.05.2023 01:04

Excelente didática. Parabéns!!!

Ответить
Ana Galdino
Ana Galdino - 12.04.2023 08:25

Cara, simplesmente incrível a sua ajuda. Obrigada pelo vídeo. Vou continuar acompanhando seu canal

Ответить
Pedro Silva
Pedro Silva - 06.04.2023 06:24

Como eu faço pra tornar a inserção de dados dinâmica atrelando os comandos com variáveis??? Se possível, alguém tira a minha dúvida, por favor

Ответить
Maximiliano
Maximiliano - 04.04.2023 17:16

Muito Obrigado irmão. Deus seja louvado por sua vida!

Ответить
Gustah
Gustah - 20.03.2023 03:07

🍷🗿 Fino senhores.

Ответить
Francielio
Francielio - 12.03.2023 16:50

Bom dia
Pessoal sempre tive um interesse em aprender programação, vcs teriam umas dicas de por onde devo começar?

Ответить
Gabriel Messias
Gabriel Messias - 12.03.2023 10:32

import openpyxl

# Dados
computadores = ['Computador 1', 'Computador 2', 'Computador 3']
memoria_ram = ['8gb', '16gb', '32gb']
preço = [2500, 5500, 8500]

book = openpyxl.Workbook()

# Selecionando celula
mycomputer_page = book['Sheet']

# Mostrando o nome da planilha
print(book.sheetnames)

# Alterando o nome da celula Sheet
mycomputer_page.title = 'Meus computadores'
print(book.sheetnames)

# Adicionando nomes as colunas
mycomputer_page.append(['Computador', 'Memora RAM', ' Valor'])

# Imprimindo as colunas da planilha
for capit in mycomputer_page:
cpt1 = capit[0].value
cpt2 = capit[1].value
cpt3 = capit[2].value

print(book.sheetnames)
print(f'{cpt1}, {cpt2}, {cpt3}')

# Adicionando valores na planilha
for item_a, item_b, item_c in zip(computadores, memoria_ram, preço):
mycomputer_page.append([item_a, item_b, item_c])

# Imprimindo a planilha
for row in mycomputer_page:
r1 = row[0].value
r2 = row[1].value
r3 = row[2].value

print(f'{r1}, {r2}, {r3}')

# Salvando a planilha com o nome 'meus computadores'
book.save('Meus computadores.xlsx')

Ответить
Fabiana Namias
Fabiana Namias - 08.03.2023 13:41

Excelente didatica!!! Parabens

Ответить
Skillus Treinamentos
Skillus Treinamentos - 13.02.2023 02:05

Vamos automatizar tudo

Ответить
MosconiDih
MosconiDih - 20.01.2023 12:33

Vamos automatizar tudo!

Ответить
Vinicius Oliveira
Vinicius Oliveira - 09.01.2023 19:59

Sensacional! Como posso ler um arquivo do excel online?

Ответить
thyne
thyne - 08.01.2023 23:54

é possível integra-lo ao powerpoint também? Tem como pegar gráficos do excel e cola-los no powerpoint através do python, ou é melhor fazer com o próprio vba mesmo?

Ответить
fantasma games
fantasma games - 03.01.2023 19:43

Como isso pode ser mais rápido que usar uma planilha? Nao entendi a aplicação da automação que você qria demonstrar!

Ответить
José Aparecido Rodrigues de oliveira
José Aparecido Rodrigues de oliveira - 02.01.2023 12:29

Olá, no Excel online da certo as aplicações também?

Ответить
francisco leal
francisco leal - 28.12.2022 07:07

Qual tema vc usa no seu vscode? Obrigado por compartilhar!!

Ответить
Mulheres Práticas
Mulheres Práticas - 22.11.2022 22:01

Vamos automatizar tudooooo, só bora!

Ответить
kinze Net
kinze Net - 20.11.2022 01:18

Eu fiz basicamente a mesma coisa do vídeo, só alterando os nomes kkkkkkk, basicamente ficou assim:

import openpyxl

book = openpyxl.Workbook()
print(book.sheetnames)
book.create_sheet('Computadores')

pc_pg = book['Computadores']
pc_pg.append(['Eletrônica','Memória Ram','Preço'])
pc_pg.append(['Computador 1','8gb Ram','R$2500,00'])
pc_pg.append(['Computador 2','16gb Ram','R$5500,00'])
pc_pg.append(['Computador 3','32gb Ram','R$8500,00'])

book.save('Meus Computadores.xlsx')

Ответить
Gabriel Fernando
Gabriel Fernando - 01.11.2022 00:46

Tem como usar no calc do Linux?

Ответить
David Pereira
David Pereira - 31.10.2022 18:58

Jhonatan.
É possível automatizar uma planilha em excel com o whatsapp?
Ao digitar qualquer coisa em uma determinada coluna da planilha, gostaria que essa atualização fosse enviada para o whatsapp do cliente. Tem ciomo?

Ответить
Aristides Benatti
Aristides Benatti - 30.10.2022 17:32

Acabei de chegar e já está com 200 mil inscritos ! Show.

Ответить
Wallison Brumatti
Wallison Brumatti - 20.10.2022 20:18

Duvida rápida: Funciona normalmente pra Google Sheets?

Ответить
Wallison Brumatti
Wallison Brumatti - 20.10.2022 20:18

Amo teu conteúdo brother!!!

Ответить
Zhevz do Olimpo
Zhevz do Olimpo - 19.10.2022 09:59

Alguém que já entenda de python aqui para me dar uma dica? Estou começando agora, fiz um script que recebe os dados direto da internet, preciso fazer com que estes dados vão para uma planilha, tentei de todo jeito aqui e não consegui. Está dando um monte de erros... o menino do canal não respondeu a pergunta...

Ответить
Marcelo Neri da Silva
Marcelo Neri da Silva - 18.10.2022 15:10

Pensa num cara gente boa...
Valeu, meu caro. Didática e conteúdo incríveis. Parabéns!

Ответить
Zhevz do Olimpo
Zhevz do Olimpo - 15.10.2022 09:24

estou com difculdade de enviar dados que estou pegando na rede e colocar na planilha
mais precisamente tipo 3,8,10, no total de 15 numeros em uma só linha. Consigo imprimir na tela mas não enviar para planilha. Ganhou mais um inscrito e a famosa voadora no like.

Ответить
GameplayAce
GameplayAce - 27.09.2022 21:04

Como faço pra quando der .append na planilha ele seguir a formatação das linhas acima dela?

Ответить
Cristiano Rola
Cristiano Rola - 25.09.2022 16:12

Bom dia camarada Jhonatan! Suas explicações são top e bem explicadas! Parabéns!
Gostaria de explicar minha situação para você me indicar a melhor opção ok? Já vou te agradecendo muito!
Tenho uma planilha em Excel na qual "alimento" tem diversas colunas como: Nome Cliente / Nome Vendedor / Data / Valor Venda..etc...
Porém tenho outras 6 planilhas cada uma com o nome dos vendedores , atualmente eu filtro a planilha que eu alimento e distribuo as vendas para a planilha individual de cada vendedor , praticamente todos os dias, filtro minha planilha, e copio e colo os dados para a planilha do vendedor em questão, gostaria de saber se o Python faz isso! Sem ter que ficar filtrando e copiando e colando os dados nas outras planilhas.....Pode me dizer qual a melhor forma de fazer isso em Python? Muito obrigado!

Ответить
Finpath I Planejamento Financeiro
Finpath I Planejamento Financeiro - 21.09.2022 20:00

Temos um job deste para realizar na empresa se interessa?

Ответить
t0chique
t0chique - 03.09.2022 21:41

Organization is a key to success

Ответить
thiagospc
thiagospc - 23.08.2022 16:31

que aula massa!!!

Ответить
askfgnsgnzgjsgdtnn
askfgnsgnzgjsgdtnn - 22.08.2022 18:04

Resultado do desafio:

import openpyxl
book = openpyxl.Workbook()

book.create_sheet('computadores')

computadores = book['computadores']

computadores.append(['ELETRÔNICA', 'RAM', ' PREÇO'])
computadores.append(['computador 1','8gb ram', 'R$2500'])
computadores.append(['computador 2','16gb ram', 'R$5500'])
computadores.append(['computador 3','32gb ram', 'R$8500'])

book.save('desafiocomputadores.xlsx')

Ответить