Notifications
Clear all

CONCATENAR (com várias células)

12 Posts
3 Usuários
0 Reactions
6,914 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Quando tenho que concatenar diversas células (Ex: da célula A1 à A500), sempre me pergunto se não há uma formula rápida para tal realizar tal tarefa, sem ser do método guerreiro [=CONCATENAR(A1;A2;A3...A500)]. Infelizmente, o Excel não aceita a seguinte fórmula =CONCATENAR(A1:A500).

Vocês conhecem alguma fórmula ou maneira de fazer isso rapidamente?

Abs.

 
Postado : 24/10/2011 9:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia lostruler

O Excel não tem uma função para isso, mas através de VBA podemos usar uma Função Definida pelo Usuário (UDF)


Com a UDF que tem na planilha anexada, vc poderá usar a fórmula =INTERVALO(;A2:A500) para apenas CONCATENAR o intervalo ou pode usar as fórmulas:
=INTERVALO("/";A2:A500)
=INTERVALO(" ";A2:A500)
=INTERVALO("###";A2:A500)
Para acrescentar caracteres entre os dados concatenados.

Dê retorno.

Um abraço.

 
Postado : 25/10/2011 6:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito bom mesmo.
Vou utilizar a sua planilha daqui para frente e estudar para aprender a fazer UDFs.
Perguntinha: Como faço para salvar a função criada no meu excel junto com as demais? Gostaria que essa função ficasse no meu excel independente da pasta de trabalho utiliza. Tem como ?

 
Postado : 25/10/2011 8:07 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Neste site tem uma explicação de como criar uma Pasta Pessoal de Macro
http://www.ambienteoffice.com.br/excel/ ... _trabalho/

Um abraço.

 
Postado : 25/10/2011 10:56 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado.
Ajudou demais.

abs.

 
Postado : 25/10/2011 11:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Patropi

Baixei a planilha q vc postou porém percebi q não tem como concatenar texto no meio dos valores do intervalo
Q mudança pode ser feita no código pra q isso possa acontecer...

 
Postado : 27/10/2011 3:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eastwood, é só fazer como o Patropi informou:

pode usar as fórmulas:
=INTERVALO("/";A2:A500)
=INTERVALO(" ";A2:A500)
=INTERVALO("###";A2:A500)
Para acrescentar caracteres entre os dados concatenados.

Qualquer coisa da o grito.

 
Postado : 27/10/2011 3:16 pm
(@karinekar)
Posts: 1
New Member
 

A planilha do patropi não está mais disponível e precisava da macro que ele criou para concatenar

alguém dá um help???

 
Postado : 02/02/2014 6:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja se lhe auxilia, creio que não é a disposta pelo Patropi, porem não lembro onde a obtive.

 
Postado : 02/02/2014 7:34 am
(@carlosetr)
Posts: 0
New Member
 

Pessoal, o arquivo Concat.zip está corrompido. Alguém pode ajudar, estou precisando muito desse arquivo para dar prosseguimento a um trabalho. Agradeço qualquer tipo de ajuda.

 
Postado : 02/11/2014 10:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Carlos

Seja bem-vindo ao fórum!

Conforme solicitado:

Na última parte da fórmula, você poderá alterar de ponto e vírgula para só vírgula ou traço, etc.. o separador é vc quem digita na fórmula.

Se a resposta foi útil, clique na mãozinha que fica do lado da ferramenta Citar.

[]s

 
Postado : 02/11/2014 12:23 pm
(@carlosetr)
Posts: 0
New Member
 

Patropi, Muito obrigado mesmo, agora o trabalho que tínhamos de escrever todos os códigos manualmente, estou falando de mais de 2500 multiplicados por, no mínimo, 4 defeitos, dariam até 10000 vezes, digitar cada um. Obrigado mesmo, o nosso trabalho vai ser reduzido drasticamente. Valeu.

 
Postado : 05/11/2014 3:16 pm