Notifications
Clear all

Arrastar fórmula para outras guias

9 Posts
3 Usuários
0 Reactions
1,601 Visualizações
(@elfoeda)
Posts: 40
Eminent Member
Topic starter
 

Caros colegas, bom dia!

Tenho um planilha em que preciso aplicar uma fórmula, mas gostaria de fazer de uma maneira mais rápida.
Essa pasta de trabalho tem mais de 300 guias(planilhas), sendo uma guia para cada material elencado na guia índice.

Aqui, coloco uma imagem simplificado do que seria e o que pretendo fazer se é que é possível...

Na célula D2 há uma fórmula que busca a posição do estoque atual do produto 1 na sua respectiva planilha 'produto 1'. Gostaria de poder arrastar essa formula para os mais de 300 produtos elencados na guia índice, de forma que ela bucasse o saldo de estoque na sua respectiva planilha. Acontece também que devido ao número reduzido de caracteres que posso inserir nas guias, as guias não têm exatamente o mesmo nome dos produtos listados no guia índice.

Haveria como fazer esse trabalho automatizado ou tem que ser na unha mesmo, como estou fazendo?

att.

 
Postado : 17/08/2014 6:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia elfoeda

Para facilitar, em vez de postar a imagem da planilha, deverias anexar um exemplo da tua planilha, demonstrando manualmente o resultado esperado.

Se for só somar a mesma célula, ou intervalo de células de várias planilhas faça assim:
Clique na célula em que vai a fórmula, coloque o sinal de igual, digite a função e abra um parêntese. Fica assim: =SOMA(
Agora, clique na guia da primeira planilha a ser somada, mantenha pressionada a tecla SHIFT e, com essa tecla pressionada, clique na guia da última planilha que tem a célula a ser somada. Selecione a célula, ou intervalo de células a ser somado e aperte ENTER, ou simplesmente digite a fórmula assim:
=SOMA(Produto1:Produto300!D2)

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2014 7:11 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Não consegui nem ver a imagem, mas...

Eu acho que 300 planilhas na mesma pasta de trabalho é o início dos problemas.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 17/08/2014 8:04 am
(@elfoeda)
Posts: 40
Eminent Member
Topic starter
 

Então pessoal, aqui está uma ideia de como é a planilha.
A guia índice, na Célula D2, contém uma fórmula que busca a posição do estoque atual do produto 1 na sua respectiva guia 'produto 1'.
Gostaria de saber se é possível e de que forma, arrastar essa formula até ao produto 300, aqui no exemplo, seria célula D11, lembrando que a formula deveria buscar o saldo de cada produto em sua respectiva guia.
Tô inserindo a formula célula por célula, e se tiver como automatizar o trabalho, melhor.
Agradeço quem puder ajudar.
Muito obrigado Patropi e gtsalikis pela atenciosidade.

 
Postado : 17/08/2014 8:28 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Use a função indireto!!
Veja arquivo modelo:
https://www.sendspace.com/file/djb5kw

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2014 2:32 pm
(@elfoeda)
Posts: 40
Eminent Member
Topic starter
 

Grande alexandrevba, era exatamente isso que precisava, mas tive um probleminha, como as guias possuem limites de caracteres, muitas delas não puderam ter o nome grafado exatamente como na descrição do produto na coluna A, por isso não funcionou na planilha que preciso, apesar de que no seu modelo foi "na mosca", então pensei em outra alternativa, será que haveria um meio de levantar o nome de todas as guias da pasta de trabalho? assim, penso que será mais fácil escrever a fórmula do que apontar com o mouse o endereço da planilha/célula em que se deve buscar o saldo do estoque.

Aproveitei e anexei a planilha do alexandrevba em que adicionei o produtA 4 (grafei errado propositalmente) que não reporta o saldo contido na planilha 'produto 4' devido não possuírem o mesmo nome. Altere o produtA 4 para produto 4 e veja que funcionara corretamente.

 
Postado : 17/08/2014 3:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Use esse código só mesmo para listar os nomes (não precisa salvar seu arquivo modelo xlsm).

Sub ListarNomesGuias()
    Dim R As Range
    Dim WS As Worksheet
    Set R = [A2]
    For Each WS In ThisWorkbook.Worksheets
        R.Value = WS.Name
        Set R = R(2, 1)
    Next WS
End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2014 4:28 pm
(@elfoeda)
Posts: 40
Eminent Member
Topic starter
 

Ótimo, obrigado mais uma vez meu caro alexandrevba!

 
Postado : 17/08/2014 4:50 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Fico feliz em ajudar!!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2014 4:58 pm