5 aplicações da função concatenar no Excel

64
33481
Conheça 5 aplicações da função concatenar no Excel
Planilhas Prontas em Excel

A função CONCATENAR serve para, em uma única linha de texto, agrupar várias cadeias de caracteres, formando frases e sentenças, inclusive utilizando dados de células de suas planilhas de Excel. Você vai conhecer detalhes do funcionamento desta função e descobrir cinco aplicações interessantes para ela.

Curso de excel básico e intermediário online

Conhecendo a estrutura da função CONCATENAR

A sintaxe da função CONCATENAR, que é capaz de agrupar um total de até 255 cadeias de texto em uma só, é muito simples e prática. Nela, apenas o primeiro argumento é obrigatório. Os demais vão depender da quantidade de cadeias de caracteres que serão agrupadas. Vejamos:

=CONCATENAR(texto1, [texto2], …)

texto1: Trata-se de um argumento obrigatório e será o primeiro item a ser concatenado.

texto2: Argumento opcional. A partir deste argumento, todos os outros serão também opcionais, observando o limite acima mencionado.

Todos os itens da função devem ser separados por ponto e vírgulas (;). Outra forma de obter o agrupamento de cadeias de texto, é substituir a função CONCATENAR pelo operador “&”. Caso fôssemos aplicar a função nas fórmulas A1 e B1, poderíamos fazê-lo das seguintes formas:

=CONCATENAR(A1;B1)

=A1&B1

Exemplos de aplicações da função CONCATENAR no Excel

Agora que já conhecemos suas características, vamos conhecer algumas possibilidades de aplicação da função CONCATENAR:

Agrupando nome e sobrenome

Em nosso primeiro exemplo, vamos agrupar nomes e sobrenomes em uma tabela utilizando a função.

Conheça 5 aplicações da função concatenar no Excel

O primeiro argumento será, logicamente, o primeiro nome (que em nosso exemplo está na célula D5). O próximo item apresenta um aspecto importante: como precisaremos deixar um espaço entre o nome e o sobrenome, o segundo argumento será exatamente o espaço em branco (” “). O terceiro item será a célula E5, que equivale ao sobrenome. Confira:

Conheça 5 aplicações da função concatenar no Excel

Assim, fechando os parênteses teremos a estrutura da função pronta. É só arrastar para as demais células abaixo e teremos os nomes e sobrenomes na mesma cadeia de texto.

Conheça 5 aplicações da função concatenar no Excel

Curso de excel básico e intermediário online

Concatenando dados de células e textos pré-definidos

Outra aplicação possível é a utilização, na mesma fórmula, de argumentos extraídos de células e de textos pré-definidos. Neste caso, utilizaremos a cadeia de texto da célula D5 no primeiro argumento. No segundo item, definiremos a exibição de um traço (separado por espaços vazios) e no último argumento o país (Brasil). Veja como fica o resultado final:

Conheça 5 aplicações da função concatenar no Excel

Trabalhando com séries de datas

Existe ainda a possibilidade de aplicar a função CONCATENAR com séries de datas. Para obter êxito, é necessário acrescentar a função TEXTO, criando assim uma formatação especial a fim de impedir que o Excel entenda as datas como fórmulas matemáticas. A sintaxe ficaria assim:

=CONCATENAR(TEXTO(D5;”DD/MM/AAAA”);” – “;TEXTO(E5;”DD/MM/AAAA”))

Confira nosso exemplo:

Conheça 5 aplicações da função concatenar no Excel

Conheça 5 aplicações da função concatenar no Excel

Combinando a função CONCATENAR com outras funções

Graças à sua versatilidade, o Excel permite que o usuário extraia o máximo de suas planilhas combinando funções. No próximo exemplo, vamos mostrar como aplicar as funções CONCATENAR e MÉDIA em conjunto.

Conheça 5 aplicações da função concatenar no Excel

Observe que utilizamos primeiramente a função CONCATENAR. No primeiro argumento, colocamos o texto “Média final” e no segundo o sinal de igualdade cercado de espaços vazios (” : “). A novidade aqui está no terceiro item, no qual lançamos mão da função MÉDIA, para obtermos o resultado final dos alunos. Veja como ficou:

Conheça 5 aplicações da função concatenar no Excel

Aplicando o operador “&”

Finalmente, vamos mostrar como aplicar o operador “&” ao invés da função CONCATENAR. Utilizando nosso exemplo anterior, vamos eliminar o nome da função e os parênteses, substituindo o sinal de ponto e vírgula pelo operador. Como estamos lidando com duas funções, os parênteses referentes à média permanecem. Ficará assim:

Conheça 5 aplicações da função concatenar no Excel

Você conheceu neste artigo a estrutura da função CONCATENAR e algumas de suas possíveis aplicações. Aproveite estes recursos para incrementar suas planilhas e obter resultados ainda mais satisfatórios. Compartilhe conosco suas experiências nos comentários e conheça os nossos cursos de excel online.

Curso de excel básico e intermediário online

Planilhas Prontas em Excel

64 COMENTÁRIOS

  1. Bom dia!
    Rafael, tenho um arquivo csv que uso para gerar os itens, quantidade e descrição do meu estoque on-line para meus clientes. Queria usar o concatenar nas colunas D e E, existe uma forma de copiar a formula para 2 mil linhas?
    Desde já agradeço.

  2. Oi Pablo, você pode usar o CONT.SES e como critério, definir as ações que você quer contabilizar

  3. Boa tarde, como faço para contabilizar varias ações contidas na mesma coluna? por exmplo: na mesma coluna existem ações como: “encaminhamento para o cras’; encaminhamento para hospital”….etc
    preciso apenas contabilizar as ações, é possicel?

  4. Oi José, basta usar a condicional SE com CONCATENAR. Supondo que o resultado de Juliana (Final) está na célula G2, então em H2 você poderia escrever =SE(G2=”Final”;”Juliana fará “&G2;”Juliana está “&G2) – nesse caso eu imagino que se ela não está em final está aprovada ou reprovada e o campo ali vai fazer exatamente isso

  5. Olá como faço para usar concatenar e a função se ao mesmo tempo ?
    Nome Sobrenome Nota 1 Nota 2 Nota 3 Média Situação Relatório
    Juliana Souza 40 50 80 50 Final EU QUERIA QUE FICASSE
    ASSIM, MAS
    NÃO CONSEGUI

    Juliana fará Final
    Queria saber a formula para chegar nesse resultado

  6. Seguinte, estou concatenando o valor de 3 celulas que correspondem respectivamente ano/mes/dia, usando a função concatenar ex:concantenar(cel1;”/”;cel2;”/”;cel3). funciona detalhe que quando a celula dia tem apenas 1 digito a concatenação não considera o zero a esquerda, mesmo o campo fonte estar correto ex: 06
    ficando assim:
    6/10/2018

  7. estou com uma planilha que está com essa formula =CONCATENAR(“Janeiro “;’Receitas e Despesas’!E1) e o nome que aparece escrito na célula é JANEIRO 2016, como faço para trocar para ficar 2018?

  8. Oi Ricardo, realmente não consegui entender exatamente o que você precisa fazer

  9. Grato Rafael! ok, mas acredito que não expliquei todas as entrelinhas de minha necessidade. Vamos supor que temos eventos diversos espalhados ao longo do tempo e que nem todos tem a mesma causa, mas que precisamos concatenar por uma causa específica. Ex.:

    Data Evento Início Fim Causa
    29/08 E1 00:00 01:00 X
    29/08 E2 23:40 01:20 X
    29/08 E3 00:10 01:10 X
    30/08 E4 00:00 01:20 Y
    30/08 E5 00:00 01:20 Y
    31/08 E6 23:50 01:00 X
    31/08 E7 00:05 00:50 X
    31/08 E8 00:10 01:00 Y

    Neste caso o resultado, se quisermos saber somente a concatenação da causa X, seria:

    Interseção
    Data Início Fim causa
    29/08 00:00 01:00 X
    31/08 00:05 00:50 X

    Ou seja, se somente um evento com causa X acontecer isoladamente, esse evento seria o resultado da concatenação. Já se outros eventos de causa X acontecem num mesmo intervalo de tempo tendo ainda outros eventos de causas # X, a concatenação seria o intervalo comum entre esses eventos de causa X.

    Esse é um desafio que ainda não consegui vencer.

  10. Oi Yuri, eu acho que vai ser necessário usar a funcionalidade de TEXTO PARA COLUNAS para separar os valores e os produtos e depois o CONCATENAR e SOMA para juntar tudo em uma única célula

  11. como concatenar uma tabela? por exemplo (C4:D12)
    tenho uma quantidade de mil linhas
    coluna A tem varios CNPJ (pode aparecer mais de uma linha, depende da qtd. de produtos contratados da coluna B);
    a coluna B tem produto1, produto2, produto3, mensalidade
    a coluna C tem o os valores de cada um: 20, 30, 40, 50.
    o desafio é trazer em uma linha só
    COLUNA A CNPJ da empresa
    COLUNA B concatenar produtos contratados + valor de cada um
    COLUNA C soma total dos valores contratados
    alguma sugestao?

  12. Boa tarde,
    Por favor poderia me ajudar?Tenho os dados abaixo na planilha do excel eu consigo utilizar alguma fórmula para deixar como no exemplo nº2?
    Exemplo nº1: BDM010(A2) R$ 3.79(B2) 360pçs(C2)

    Exemplo nº2: BDM010
    R$3,79
    360pçs
    Grata,
    Evaneide

  13. Oi Max, você pode usar a CONCATENAR mesmo, mas quando fizer isso, a data vai desformatar, então você precisará ajustar a formatação usando as funções ANO, MÊS e DIA para que fique tudo correto

  14. Muito bom dia!! Rafael

    EU estou batendo cabeça há vários dias para formular ou até mesmo descobrir qual a função pode colocar em e somente em uma “célula” no Excel a seguinte informação dupla:

    Data

    Exemplo: 22/07/2018 a 22/07/2018
    No meu relatório de notas fiscais apresenta a seguinte informação:
    Exemplo: Período de Lançamento: 22/07/2018 a 22/07/2018

    Sds Maxsoell Nunes
    City: Marabá – Pará
    Date: 22/07/2018
    Hour/Time: 08:39hs

  15. Hola David, en ese caso es necesario poner una función de redondeo. El resultado quedaría algo como =CONCATENAR(REDONDEO(A1;2);A3;REDONDEO(A2;2)

  16. Hola Rafael. Necesitaría generar una tabla en la que aparezcan concatenados los valores de la media y la desviación estándar separados por el signo ”±”.
    He conseguido hacerlo aplicando lo siguiente: =CONCATENAR(A1;A3;A2) (suponiendo que A1 una celda con el resultado de la funcion media, A2, la desviación y A3 una celda con el signo ”±”) pero me genera todos los decimales generados al calcular la media y la desviación, y yo necesito que solo aparezcan 2 decimales para cada una.

    Muchas gracias de antemano

  17. Oi Marcos, nesse caso você precisa de um código que copie e cole os valores

  18. Oi Rogério, nesse caso me parece que você poderá usar a função INDIRETO para pegar o valor da célula D1 como referência. algo como =INDIRETO(CONCATENAR(“Cupons!I”;D1)

  19. Como concatenar o conteúdo de uma célula de outra pasta da mesma planilha?
    Exemplo:
    Pasta: Cupons
    Célula: I206 (porem o 206 é o que quero concatenar na outra pasta)

    Pasta: Publicar
    Celular: E1
    Sendo que na célula D1 vou digitar a linha da celular pra concatenar. No exemplo, o 206.

    Entenda: minha pasta Cupons tem várias linhas. E o que devo publicar (na pasta PUBLICAR) tem o texto padrão + o conteúdo da celular I206. Mas depois de publicar nas redes sociais, o 206, passa a 207… 208… 209… e assim sucessivamente até que eu publique tudo da pasta “CUPONS”
    Portanto a ideia é que eu digita somente a linha e o Excel faça a concatenação!

  20. Como eu concateno duas colunas , depois preciso deletar as duas colunas e não perder o resultado concatenado na coluna de resultados concatenados ?

  21. Como Concatenar uma aba com 15.000 valores sem selecionar célula por célula?

  22. Oi Mariane, você pode copiar e COLAR VALORES – assim você não vai perder o que já escreveu, mas vai perder a fórmula que estava escrita e novos valores não serão inputados

  23. Olá, utilizei a função concatenar em uma planilha onde vou inserindo informações a cada contato mantido com o cliente,antes eu inseria as informações coluna a coluna, agora já estão agrupadas, graças a função.
    Minha dúvida é, seria possível eu copiar essas informações agrupadas? Para mantelas desta forma sem a fórmula?
    Gostaria de apagar todas as outras colunas e continuar inserindo as informações na primeira coluna padrão, mas obviamente se eu apagar, estando com a fórmula inserida, todo o conteúdo se perde também.
    Como posso fazer?

  24. Olá, existe alguma diferença além da praticidade ao utilizar o & ao invés do concatenar? Existe alguma situação onde o & será inválido e eu devo utilizar Concatenar?

  25. Você pode pegar o maior valor de início e o menor de fim para chegar nesses valores que você listou de interseção – as funções MAIOR E MENOS ou MÁXIMO e MÍNIMO resolveriam isso

  26. Débora, dê uma pesquisada em “preenchimento relâmpago”, pode ser uma opção para isso.

  27. Pessoal, boa tarde.

    Estou com dificuldade para gerar uma planilha que mostre o intervalo de tempo de interseção entre vários eventos ocorridos em horários diversos. Exemplo abaixo:

    Evento Início Fim
    E1 00:00 01:00
    E2 23:40 01:20
    E3 00:10 01:10
    E4 00:00 01:20
    Interseção 00:10 01:00

    onde o resultado seria a linha interseção que mostraria o intervalo de horário comum para todos os eventos.

    Alguém teria uma ideia?

  28. Oi Roberval, ao invés de utilizar a função texto, tente fazer o mesmo via formatação do número da célula – guia PÁGINA INICIAL, grupo FONTE > escolher formato persnalizado

  29. Olá!
    Preciso usar a função texto da seguinte forma:
    Na célula A1: 0200201230
    Na célula B1: =TEXTO(A1;”00.000.0000-0″)
    Resultado esperado na célula B1 = 02.002.0123-0, porém não consigo fazer com que a função texto exiba o carácter “.” na ordem desejada, já tentei =TEXTO(A1;”00″.”000″.”0000-0″), porém não deu certo.
    Alguém sabe como posso exibir o carácter ponto na formatação da célula utilizando a função texto?

  30. Oi Danielle, tem sim. Vamos por partes, supondo que você tenha uma data escrita na célula A1 e uma tabela auxiliar em B1:C12 com os números dos meses na coluna B (1, 2, 3, etc) e os seus nomes na coluna C (janeiro, fevereiro, etc). Nesse caso, a fórmula seria:

    =DIA(A1)&” de “&PROCV(A1;B1:C12;2;FALSO)&” de “&ANO(A1)

  31. Também queria essa resposta, santo Deus! Hahaha… Fica mais fácil digitar cada número do que aplicar a célula. Pq a gente tem que incluir, por exemplo, 30 célular, uma por uma, e antes de adicionar a próxima célula, digitar “, “.
    Exemplo:
    A2;” ,”;A3;” ,”;A4…
    O que eu faço é:
    Copio e colo esse texto: ;” ,”;
    daí clico na célula A2 e ctrlV, e repito até o fim…
    Se alguém souber uma maneira mais simplees, me avise please!!!

  32. Olá
    Adorei sua explicação do Concatenar, parabéns!!
    Pode me ajudar? Vi que para concatenar números você coloca a formatação primeiro depois o modelo DD/MM/AAAA. Tem alguma forma da data ficar nesse modelo: “12 de Março de 2018” ? Não sei como expressar isso na formula.

  33. É possível sim, mas você precisa se atentar a formatação deles que vai se perder ao fazer isso

  34. Tem como eu concatenar duas células que possuem apenas números? Eu to tentando fazer isso, mas quando dou enter fica só a fórmula

  35. Tenho a função Vextenso em uma célula, mas o texto sai em minuscula, como fazer para o extenso do valor sai em letras miúsculas. Como usar duas funções juntas?

  36. Oi Carlos, para isso você pode criar uma coluna auxiliar concatenando os valores desses dois campos. Depois, na validação de dados, você pode buscar a referência dessa coluna auxiliar com os valores concatenados

  37. Na verdade estou trabalhando com tabelas na planilha, tipo:
    planilha Imoveis
    TAB_EDIFICIOS
    -coluna IMOVEIS(A)
    -coluna EMPREENDIMENTOS(D)
    em outra planilha Aluguel
    tenho as colunas data,cliente,locacao,valor
    na coluna locacao, possuo uma caixa de seleção do imovel(A)+empreendimento(D), porém não consigo combinar as duas colunas da tabela na mesma caixa de seleção.

  38. Não entendi muito bem a sua dúvida. Se você precisar pegar toda essa lista, basta pegar o intervalo do que você concatenou. Se precisar de listas específicas, precisará criar intervalos nomeados com essas listas para poder ter um filtro dos edifícios separadamente.

  39. Oi Caio, sempre que precisa juntar valores uso o CONCATENAR mesmo. Não conheço outra função que entregue esse resultado

  40. Boa noite,
    Preciso da ajuda de vocês para concatenar os seguintes dados em uma tabela dentro da planilha.
    TAB_EDIFICIOS
    APT——-EDF
    001——EDF ACACIA
    002——EDF ACACIA
    202——EDF ACACIA
    001—–EDF NOBRE
    002—–EDF NOBRE
    202—–EDF NOBRE
    001—–EDF MORETE
    002—-EDF MORETE
    303—-EDF MORETE

    Tipo tenho o mesmo apartamento com grupos de edifícios diferentes porém, quando vou cadastrar o aluguel preciso abrir na caixa de seleção/combo os mesmos itens discriminando APT+EDF filtrando da tabela.

  41. Olá Rafael, eu preciso de uma fórmula concatenar que seja por exemplo.
    NOTAS
    A
    1 1001001; |
    2 1001002; |
    3 1001003; |
    4 1001004; |
    5 1001005; |
    E vá tudo para uma única célula o resultado: 1001001;1001002; 1001003; 1001004; 1001005, hoje utilizo a seguinte fórmula =concatenar(A1;A2;A3;A4;A5), porém sem que mudo as notas eu preciso colocar o ; no final de cada nota, se são 30 notas preciso por 30 “;”.

  42. Oi Sthefanie, sempre que você concatena, o Excel entende os valores sem formatações específicas. No caso, qualquer data é um número que vai de 0 até o infinito. Para chegar no resultado que você quer, de ter a data com o formato dd/mm/aaaa, terá que usar uma fórmula um pouco mais complicada. Supondo que essa data esteja em B2, a fórmula ficaria assim:
    =CONCATENAR(B1;DIA(B2);”/”;MÊS(B2);”/”;ANO(B2))

  43. Preciso concatenar a célula A1 com um texto e a B1 com uma data

    Porém aparecem números esquisitos… me ajudeeee

  44. Olá Raquel, pode fazer dessa maneira =CONCATENAR(TEXTO({sua célula com o 08};”00″; …). Assim ele vai sempre formatar para 2 dígitos.

  45. Oi Vanessa,

    não sei como fazer isso com a função CONCATENAR. De maneira geral, ao usar essa função você tira as formatações

  46. olá preciso concatenar duas células porém manter uma em itálico e outra na forma normal, vc saberia se existe esta possibilidade? ex gênero e espécie em itálico e nome do autor sem ser itálico.

  47. Oi Raquel, infelizmente a função CONCATENAR acaba gerando esse tipo de limitação. Se quiser corrigir vocÊ precisará criar um fórmula dentro da fórmula de CONCATENAR para adicionar um zero antes do número em questão.

  48. Personalizei uma celula para que fique com dois digitos (por exemplo, de 8 para 08), porém quando faço o concatenar ele volta pro 8 novamente. Como faço pa resolver isso?

  49. Oi Mariane, você pode criar uma macro que pegue todos os valores da coluna com o resultado concatenado e cole apenas os valores em uma outra coluna.

    Você conseguiria esse resultado apertando apenas 1 botão de macro.

  50. Olá Boa tarde.
    Gostaria de saber como crio uma fórmula que vai copiar a minha célula com o resultado “concatenado” e colar somente o resultado.

    Ex: =CONCATENAR(B1632;”_”;C1632;”_”;D1632;” “;E1632;”cm”)

    Resultado: 25175_PIZZARIA DONATELLO_FOLDER 21X30cm
    preciso ter esse resultado final em uma coluna, sem ter que copiar e colar um por um sem a formatação.

    Obrigada

  51. Sim Rafael, obrigado… acho q nao expliquei muito bem a minha duvida.

    Mas consegui chegar na conclusão
    e ficou desta forma:

    A1 [CAIO]; A2[CEZAR; A3[SILVA]
    #Formula
    =A1&”ALT+enter”&A2&”ALT+enter”&A3

    #RESULTADO
    CAIO
    CEZAR
    SILVA

    Obs: Tem que habilitar a opção quebra de texto para funcionar

  52. Oi Caio, supondo que Caio esteja na célula A1 e Cezar na célula A2, seria algo como

    =CONCATENAR(A1;A2)
    ou
    =A1&A2

  53. gostaria de saber como faço para estruturar um texto concatenado
    por exe:

    Formato Simples:
    (1)Caio & (2)Cezar = Caio Cezar

    Formato Desejado:
    (1) Caio & (2)Cezar = (Modelo abaixo com linha pulada, colocando primeiro item acima do segundo)

    Caio
    Cezar

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome