No Excel, como eu poderia gerar uma linha de dados de outra planilha?

No Excel, como eu poderia gerar uma linha de dados de outra planilha?

No excel tenho uma planilha chamada "vendas" e outra chamada "fator".

No fator tenho alguns campos para ID do fator, nome do cliente, código do produto, quantidades e preço.

Quero que quando eu adicionar esses dados aos fatores ele gere automaticamente uma nova linha em vendas incluindo esses dados. Não sei se estou claro ou não.


Por exemplo, no fator I digito:

101 , mr johnson , m11 , 10 , 6600$

e nas vendas quero que eles sejam salvos.

Como posso fazer isso?

Responder1

=IF(Factor!A1<>"";Factor!A1;"")em A1 (ou onde desejar que a tabela/cópia comece) na planilha "Vendas" exibirá uma duplicata da célula A1 na planilha "Fator".
Copie isso para preencher uma linha inteira até onde for necessário e, em seguida, copie a linha para qualquer número de linhas necessário.

Não sei se isso é o mesmo que "Salvo" para você.


Outra forma é gerar (gravar) uma macro VBA:
comece a gravar uma macro, selecione a célula A1 na planilha Fatores como primeiro passo, depois defina "Referências relativas" e pressione Endimediatamente seguido de Cursor down(isso moverá a seleção da célula para o último linha que contém dados no bloco de dados começando em A1).

Em seguida, pressione Endnovamente, SEGURE SHIFTe pressione Cursor righttodos os dados daquela linha, até que a última célula vazia seja selecionada.

Agora copie e cole na planilha "Vendas" com o teclado.
CTRL+ Ccópias.
CTRL+ PgDnmuda para a próxima folha.
Repita a sequência de teclado acima, para mover o ponto de seleção para o final dos dados presentes, desça uma linha; então faça
CTRL+ Vcola.
Opcionalmente, faça CTRL+ PgUppara voltar à planilha anterior.
Finalize a gravação da macro.

Adapte-se às suas necessidades.

informação relacionada