Notifications
Clear all

Resultar na célula que tem em outra fórmula.

13 Posts
5 Usuários
0 Reactions
2,267 Visualizações
leonder
(@leonder)
Posts: 180
Reputable Member
Topic starter
 

Pessoal, na coluna "A" eu possuo essas fórmula:

='GERAR BOLETOS'!N3
='GERAR BOLETOS'!N12
='GERAR BOLETOS'!N16
='GERAR BOLETOS'!N63
='GERAR BOLETOS'!N45
='GERAR BOLETOS'!N7
='GERAR BOLETOS'!N52
='GERAR BOLETOS'!N3

(Da pra ver que não esta em ordem, e na verdade não é para estar)

Para simplificar, eu queria uma fórmula para que na coluna "B" aparecesse isso:

3
12
16
63
45
7
52
3

 
Postado : 06/05/2016 8:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde leander

Experimente usar a formula:

=DIREITA(FÓRMULATEXTO(A1);2)

A função FÓRMULATEXTO só funciona a partir do 2010 ou 2013, não sei bem ao certo.

Se foi útil, clique na mãozinha.

Dê retorno.

[]s

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

 
Postado : 06/05/2016 10:08 am
leonder
(@leonder)
Posts: 180
Reputable Member
Topic starter
 

Tenho 2003 e 2010 no meu pc... e so aparece "#NOME?"

:cry:

 
Postado : 06/05/2016 10:43 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

É eu pesquisei aqui e constatei que é só a partir do 2013 mesmo.

Uma pena, porque funciona perfeitamente aqui no 2013.

[]s

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

 
Postado : 06/05/2016 12:45 pm
(@rilust)
Posts: 387
Reputable Member
 

PREZADO

experimenta

=EXT.TEXTO(A5;LOCALIZAR("N";A5;1)+1;20)

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 06/05/2016 1:17 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite rilust

Ele não quer retornar um dado do resultado da fórmula (que é o que a tua fórmula faz) e sim o dado da própria fórmula, por isso eu sugeri a utilização da função FÓRMULATEXTO(), mas infelizmente só funciona a partir do 2013.

[]s

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

 
Postado : 06/05/2016 4:26 pm
(@rilust)
Posts: 387
Reputable Member
 

então realmente não entendi o que ele quer..

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 06/05/2016 6:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

rilust

Vou tentar te explicar:
Quando vc digita uma formula, por exemplo, com a função PROCV, vai retornar um dado, e a tua fórmula funcionaria para retornar uma parte deste dado, mas neste caso, ele quer pegar uma parte da própria fórmula e não do dado retornado.
Exemplo:

=PROCV(N3;C5:D8;2;0) é como se ele desejasse retornar o N3 desta fórmula e não parte do dado resultante da fórmula.
Utilizando a Fórmulatexto, a fórmula passa a ser um texto, e não uma fórmula, por isso conseguimos fazer o que el deseja.

Conseguiu entender?

[]s

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

 
Postado : 07/05/2016 7:32 am
(@tsa-xlsx)
Posts: 55
Trusted Member
 

leonder,

Você não anexou a tua planilha, então fica mais difícil.

A fórmula a seguir funciona, desde que os dados não sejam iguais (o que não dá pra saber sem a tua planilha modelo).

=CORRESP(A1;'GERAR BOLETOS'!$N$1:$N$63;0)

Abs.
Espero ter ajudado.

Todos que ajudaram ou tentaram ajudar estão com boa vontade fazendo isso de graça.
Por isso, seja educado, ajude-os a te ajudar, e sempre clique na mãozinha para agradecer.

 
Postado : 07/05/2016 2:30 pm
(@tsa-xlsx)
Posts: 55
Trusted Member
 

leonder,

Resolvi fazer uma formula que pegue realmente a formula digitada, como voce pediu.

A planilha em anexo faz isso. Note que, apesar de nao existir programacao nela, voce deve salva-la como *.xlsm.

Abs.
Espero ter ajudado.

Todos que ajudaram ou tentaram ajudar estão com boa vontade fazendo isso de graça.
Por isso, seja educado, ajude-os a te ajudar, e sempre clique na mãozinha para agradecer.

 
Postado : 07/05/2016 7:01 pm
leonder
(@leonder)
Posts: 180
Reputable Member
Topic starter
 

leonder,

Resolvi fazer uma formula que pegue realmente a formula digitada, como voce pediu.

A planilha em anexo faz isso. Note que, apesar de nao existir programacao nela, voce deve salva-la como *.xlsm.

Até ajudou, mas preciso achar tambem o dessa formula (achar o "3" do "G3"):

=(PROCV('PROCESSAMENTO EMAILS'!G3;'PROCESSAMENTO EMAILS 2'!$F$4:'PROCESSAMENTO EMAILS 2'!$G$5000;2;0))

 
Postado : 09/05/2016 6:00 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

TSA, Bom Dia.

Adorei, sua solução, porem gostaria de saber como fez pois no gerenciamento de nome tem formula que não tem no Excel =INFO.CÉL(6;Sheet2!A1) mas ela funciona, você poderia explicar pois interesso muito em saber

Desde já agradeço

Décio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 09/05/2016 6:17 am
(@tsa-xlsx)
Posts: 55
Trusted Member
 

leonder,

Experimente agora, no anexo. Note que voce so apresentou 2 casos, entao, fiz a formula para estes 2 casos. Se houver mais formulas, seria melhor voce postar a planilha completa.

Decio,

A funcao INFO.CÉL eh nativa do Excel, mas muito pouco conhecida, porque, exatamente como voce disse, ela nao figura na lista de funcoes, pois nao pode ser usada na barra de formulas.

Ela deveria ser usada somente em VBA, por isso a planilha tem que ser salva em *.xslm. Entretanto, para contornar isso, eh que usei o gerenciador de nomes, assim, consigo usa-la, ja que nao esta diretamente na celula.

Veja mais nesse link:

Funcao GET.CELL

Abs.
Espero ter ajudado.

Todos que ajudaram ou tentaram ajudar estão com boa vontade fazendo isso de graça.
Por isso, seja educado, ajude-os a te ajudar, e sempre clique na mãozinha para agradecer.

 
Postado : 09/05/2016 5:22 pm