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

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

Hoje vamos apresentar para você uma ferramenta muito útil do Excel para trabalhar com textos. A função CONCATENAR serve para, em uma única linha de texto, agrupar várias cadeias de caracteres. Você vai conhecer detalhes do funcionamento desta função e descobrir cinco aplicações interessantes para ela.

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

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.

COMPARTILHAR
Artigo anteriorPlano de Ação 5W2H: o que é e como fazer o seu?
Próximo artigoComo Fazer a SWOT Cruzada
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

60 COMENTÁRIOS

  1. 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

      • 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

  2. 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

    • 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.

  3. 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?

    • 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.

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

  4. 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.

    • 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))

  5. 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 “;”.

    • 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!!!

  6. 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.

    • 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.

      • 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.

        • 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

  7. 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?

  8. 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.

    • 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)

  9. 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?

    • 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

  10. 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?

    • 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

      • 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.

  11. 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?

  12. 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?

    • 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

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

  14. 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!

    • 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)

  15. 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

    • 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. 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

    • 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

  17. 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

  18. 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?

    • 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

  19. 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?

  20. 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

  21. 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

    • 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

DEIXE UMA RESPOSTA

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