copiar dados de uma planilha para outra planilha.

146 views
Skip to first unread message

Celso Souza

unread,
Mar 28, 2023, 3:17:03 PM3/28/23
to Python Brasil
Boa tarde!!!!

1- Tenho a tabela1 que está formatado no Excel com tabela e a coluna F é formula

tela1.PNG

2- Tenho a tabela2 que são os dados que devo copiar para tabela1

tela2.PNG


3- Ao copiar os dados da tabela 2 na tabela1 teria que ficar como abaixo e como 
a tabela1 está formatado como tabela as formulas atualizam automático

tela3.PNG

4- Mas quando gravo isso não acontece ela fica como a figura abaixo.
Ele não insere os dados dentro da tabela e não atualiza as formulas

tela4.PNG

5 Segue o código.

codigo1.PNG

Obs: Estou fazendo com a bibloteca openpyxl, pois minha tabela tem
varias sheets. O que estou precisando resolver é que colar os dados na tabela1 ele fique como no item 3 ou seja os dados dentro da tabela e as formulas atualizadas.

Pessoal se puder me dar um help de como resolver isso,
Aguardo retorno.
Grato

Domingos Diletieri Carvalho

unread,
Mar 28, 2023, 4:52:33 PM3/28/23
to python...@googlegroups.com
isso acontece porque voce está copiando tudo, inclusive a formatação da tabela 2. Tente mudar o método colar para apenas colar o texto, excluindo assim a formatação da tabela 2... no VBA é facil, quando se usa o gravar macro do EXCEL, e você usa o colar especial, somente texto, funciona perfeitamente...

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/80a3355c-0c1e-41b8-b955-1256aaff3ff2n%40googlegroups.com.


--
--
Domingos Diletieri Carvalho
domingos...@gmail.com

--

Domingos Diletieri Carvalho

unread,
Mar 28, 2023, 5:00:32 PM3/28/23
to python...@googlegroups.com
faltou copiar e colar a coluna F, que tem a fórmula... faz uma função para verificar qual a última linha escrita da tabela 1, em seguida copia a fórmula da célula F2 e cola até a última célula da planilha atualizada...

Em ter., 28 de mar. de 2023 às 16:17, Celso Souza <cel.emai...@gmail.com> escreveu:
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/80a3355c-0c1e-41b8-b955-1256aaff3ff2n%40googlegroups.com.

Leo Moraes

unread,
Apr 4, 2023, 9:30:42 AM4/4/23
to Python Brasil

Olá Celso,

Eu uso o google Docs
Para importar os dados de uma página ou uma planilha para outra, eu uso a fórmula  IMPORTRANGE

Para incluir dados de uma página no final da outra em uma planilha do Google Sheets com 2 páginas, você pode usar a função  IMPORTRANGE  . Para isso, siga os passos abaixo:


  1. Abra a planilha de destino e selecione a célula onde deseja que os dados sejam exibidos.
  2. Digite =IMPORTRANGE(“URL da planilha de origem”, “Nome da guia!Intervalo de células”) na célula selecionada e pressione Enter.
  3. Onde “URL da planilha de origem” é o URL da planilha que contém os dados que você deseja importar e “Nome da guia!Intervalo de células” é o nome da guia e o intervalo de células que você deseja importar.

Também costumo apenas adicionar o =, e depois vou até a célula que tem o valor, depois replico manualmente

Isto no caso, é feito direto na planilha, não tem python, vb ou javascript

Atenciosamente
Léo Moraes
Reply all
Reply to author
Forward
0 new messages