Descripción en detalle de la función en Excel CONCATENAR. Sintaxis, ejemplos aplicados y archivos de práctica.
¿Alguna vez te has preguntado si puedes unir varios elementos en un texto único?
En efecto lo puedes lograr a través de la Función CONCATENAR de MS Excel, con esta función actualmente puedes unir de 2 a 255 elementos tales como: cadenas de texto, números o referencias a celdas únicas.
Concatenar en Excel - 2003
Concatenar en Excel - 2007
Función Excel CONCATENAR
La función CONCATENAR la podemos hallar dentro de la Biblioteca de funciones en la categoría Texto como se aprecia en la imagen anexa:Sintaxis de la función de Excel CONCATENAR
Veamos la sintaxis de la función CONCATENAR: Básicamente la función CONCATENAR se encarga de unir texto o información que necesitas extraer de un conjunto de datos. La función CONCATENAR se puede combinar con otras funciones tales como: BUSCARV; BUSCARH; Funciones Lógicas y otra gran variedad de Funciones de Microsoft Excel. En la imagen anexa podemos observar en mejor detalle como vamos a utilizar la función: En el siguiente ejemplo se ilustra cómo se puede emplear la función CONCATENAR para unir frases con cifras ya que se busca unir el nombre y apellido, edad y profesión de un grupo de personas. Para completar el resultado final de la función CONCATENAR se deben agregar varias oraciones para darle sentido a la frase final, esta operación se realiza agregando el texto entre comillas en el orden especifico es que se desee que aparezcan, ejemplo: “tiene”; “años”; "y su profesión es". Para agregar espacios en blanco se debe incluir el espacio entre las comillas tal como: (“ “) y para agregar un carácter especial solo se debe incluir este dentro de las comillas tal como: (“*”) (“-“).Archivos de Práctica Función Excel CONCATENAR
Les dejamos archivos en formato MS Excel 2007 y MS Excel 2003 en los cuales encontraran el ejemplo citado en la publicación además de un ejercicio para que pongan en práctica los conocimientos adquiridos mediante el articulo.No dudes en seguir visitándonos más adelante estaremos publicando más información al respecto.
Para más información acerca de las funciones de MS Excel puedes ver en el siguiente enlace un complidado de las funciones más empleadas de la herramienta: Funciones Excel El equipo EXCELLENTIAS.COM Fuente: Ayuda Oficial de Microsoft Excel Función Excel CONCATENAR.















Saludos, esta función no la conocía de verdad es muy practica para muchas tareas que se realizan en Excel, sus publicaciones son de mucha utilidad reitero mis felicitaciones.
Están demostrando que en Latinoamérica si existen personas con gran talento para este tipo de aplicaciones.
CT
Hola muchas gracias por tu opinion¡¡¡ Proximamente estaremos publicando mas acerca de las funciones más comunes en Microsoft Excel.
El Equipo EXCELLENTIAS.COM
Necesito concatenar una columna de Excel, todas mis cuentas son de 7 digitos pero al pasarlas a Excel los ceros del principio desaparecieron, y quiero que si la celda tiene 5 digitos le agregue 2 ceros al principio y si son cuatro le agregue 3 y asi sucesivamente.
Hola simulchi ¿Cómo estás?
Lo puedes hacer de manera sencilla escoge una celda o un rango de celdas, botón derecho del ratón selecciona formato de celdas y en la pestaña Número ve a la Categoría Personalizada selecciona cualquiera de las opciones de Tipo y vas a marcar 7 Ceros dentro del campo, una vez realizado estos pasos vas a tener ese tipo de formato en la celda o en el grupo de celdas que seleccionaste.
Saludos y exito!
Juan Materano
EXCELLENTIAS.COM
Hola
mi duda es que como puedo unir la funcion de extrae
ejemplo
=EXTRAE(B3,1,1) que es la letra c
=EXTRAE(B4,1,2) que es la letra p
=EXTRAE(B5,1,1) que es la letra u
como puedo unirlas para que quede la palabra cpu unida
Soy Instructor de Informatica y necesito ejemplos en los que podamos aplicar la funcion SI.
Ya la hemos aplicado en la Nomina, pero necesito otros ejemplos, asi sean ejemplos llamativos, chistosos…
Les Agradezco..
Muchas Gracias
NELSON CELIS Q
Hola Nelson ¿Cómo estás?
¡Bienvenido al equipo!
En el siguiente enlace podrás encontrar un ejemplo aplicando la función SI http://excellentias.com/funcion-excel-si, también podrás usarla aplicando la siguiente forma interactiva de hacer gráficos (Visor de imágenes) http://excellentias.com/visor-imagenes-excel.
Espero te sirva de mucha utilidad.
Saludos y éxito!
Juan Materano
El Equipo de EXCELLENTIAS.COM
[...] archivo creamos un sencillo código referencial que emplearemos en próximos pasos partiendo de la función MS Excel CONCATENAR enlazando con un guión el contenido de la columna país con el contenido de la columna año para [...]
buenas tardes, la funcion concatenar contempla algunos parametros como aleatorio, por ejemplo, para extraer de una tabla xx, ejemplo ascii, byte a byte su contenido, mi pregunta que otros parametros puedo usar con esta funcion? gracias
[...] funciones que vamos a utilizar para elaborar la formula de Excel son: CONCATENAR, DERECHA, ESPACIOS y ENCONTRAR, con las cuales vamos a extraer los datos necesarios en el ejemplo [...]
Hola, al usar CONCATENAR se puede conseguir que en el resultado final cada parte de resultado tenga un formato diferente?, negrita, cursiva…
Gracias
Hola River ¿Cómo estás?
Con solo aplicar la función CONCATENAR no es suficiente para realizar algo como lo que mencionas es necesario emplear una solución más compleja puesto que al usar un código de Visual Basic es posible emular la cadena de texto con el formato que desees.
Nuestra propuesta se basa en el mismo ejemplo que está en la publicación una cadena de texto que está formada por el Nombre, Edad y Profesión de un grupo de personas, la diferencia se basa que en este nuevo ejemplo cuando se aplica la macro el nombre y el apellido pasan a negrita y la profesión a formato cursiva.
El código de Visual Basic que utilizamos para aplicar el formato específico a la cadena de texto fue el siguiente:
Sub aplicarformato()Dim lngLoopRow As Long
Dim lngLastRow As Long
lngLastRow = Cells(Rows.Count, 2).End(xlUp).Row
For lngLoopRow = 3 To lngLastRow
With Range("F" & lngLoopRow)
.Value = Range("B" & lngLoopRow) & " " & Range("C" & lngLoopRow) & " tiene " & _
Range("D" & lngLoopRow) & " años y su profesión es " & Range("E" & lngLoopRow)
With .Characters(Start:=1, Length:=Len(Range("B" & lngLoopRow) & " " & Range("C" & lngLoopRow))).Font
.FontStyle = "Bold"
End With
With .Characters(Start:=Len(.Value) - Len(Range("E" & lngLoopRow)) + 1, Length:=Len(Range("E" & lngLoopRow))).Font
.FontStyle = "Italic"
End With
End With
Next lngLoopRow
End Sub
Anexamos el archivo con la propuesta en el siguiente enlace: http://excellentias.com/wp-content/uploads/2010/12/Consulta-CONCATENAR-Aplicar-formato.zip
Cualquier detalle adicional no dudes en contactarnos.
Saludos,
Juan Materano
[...] a emplear inicialmente la función EXTRAE y luego vamos a emplear la función de Texto CONCATENAR para hacer la combinación del departamento con el código, veamos en la imagen anexa la solución [...]
Olax soy nuevo en este foro quisiera saber algo tengo una duda no uso muxo el excel pero es indispensable para hacer base de datos pero a veces mepiden un solo nombre un solo apellido y ponerle un monto (A1) Leonardo Arturo B1 Rios Rojas C1 10.000 sera posibel unir esto pero solo el primr nombre y el primer apellido mas el monto??
Hola Ysabell ¿Cómo estás?
Para logra hacer algo como lo que nos mencionas y de acuerdo a la organización de los datos que tienes es necesario emplear una formula con las funciones CONCATENAR, IZQUIERDA y ENCONTRAR, lo formula sirve para extraer el primer nombre y primer apellido para luego unirlo con el monto, te dejamos en el siguiente enlace la solución propuesta: http://excellentias.com/wp-content/uploads/2011/02/Consulta-CONCATENAR.zip.
Esperamos te sea de utilidad.
Cualquier otro adicional no dudes en contactarnos.
Saludos,
Buenas noches tengo una pequeña consulta, estube trabajando en una hoja de excel, pero a todas las formulas se me olvido agregarle el signo $, como podria agregralo, todas las formulas son diferentes asi que no puedo usar buscar y reemplazar,
Hola Carlos ¿Cómo estás?
Bienvenido!
En efecto a través del comando Buscar y reemplazar es que puedes introducir el $ dentro de los argumentos de las formulas de forma mas rápida, ordena las formulas comunes que tengas en la tabla y empieza a corregir los argumentos.
Cualquier otro adicional no dudes en contactarnos.
Saludos,
Gracias Jmaterano por tan pronta respuesta.
pero talvez no me explique bien de la duda que me surgio.
como ejemplo supongamos que tenemos unas 3 columnas y 100 lineas con formulas:
al final de cada formula hay que agregarle otra formula ejemplo:
=+$a$4+cos(b1) y hay que agregarle /c3, la formula quedaria =+$a$4+cos(b1)/c3 pero eso lo tengo que hacer en las 300 formulas, cada formula es diferente por eso no puedo utilizar reemplazar
Hola Carlos, ¿Cómo estás?
No te preocupes Carlos, entonces en ese caso es bueno saber como están organizados los datos en las filas, me refiero hay espacios entre cada fila? Si no es así solo habría que hacer un cambio sencillo dentro de los argumentos de las formulas, de cualquier manera dispones del siguiente correo: info@excellentias.com a donde puedes enviarnos el archivo con el cual estas trabajando.
Esperamos atentos tu respuesta.
Saludos,
a ver si me pueden ayudar
quiero concatenar unos datos que son iguales como por ejemplo tengo una lista de nombre
A
Maria
Jose
Juan
Carlos
y los datos que quiero concatenar son
C D
1 Maria 20
2 Maria 15
3 Maria 26
4 Jose 16
5 Jose 2
6 Juan 100
7 Carlos 1
La lista de nombres la quiero usar como el dato a buscar en la matriz C1:D7
y que el resultado sea
A B
Maria 20,15,26
Jose 16,2
porque con el buscador nadamas me arroja el primer resultado que encuentra y los que busco es que siga concatenando la demas informacion y el nombres es igual.
espero me puedan ayudar.
gracias.
QUE TAL JUAN TE ENVIO UN EJEMPLO DE LO QUE QUIERO LOGRAR, DE LA FORMA QUE ME DICES ES CORRECTO PERO BIEN TEDIOSO PORQUE LO TENGO QUE HACER CON MUCHA INFORMACION A LO MEJOR LO QUE ESTOY BUSCANDO ES UNA MINIPROGRAMACION RESUMIDO MI PROBLEMA TENGO DOS TABLAS CON UNA COLUMNA EN COMUN NO.MOV. TABLA 1 QUIERO BUSCAR EL NO.MOV. EN LA TABLA 2 UNA VEZ UBICADO EL NO.MOV. EN LA TABLA DOS QUIERO ARRASTRAR LA FACTURA DE LA TABLA 2 A LA TABLA 1 PERO EL PROBLEMA ES ESTE QUE EN LA TABLA 2 PUEDE HABER VARIOS NO.MOV. IGUALES LO CUAL QUIERO ARRASTRAR TODOS EN FORMA CONCATENADA EN LA TABLA 1 ESPERO ME PUEDAS AYUDAR.
TE ENVIO EN EXCEL EJEMPLO.
GRACIAS.
Hola rodo ¿Cómo estás?
Si en efecto ya lo recibi, una vez tenga la solucion a tu consulta te la hago llegar por aca y via correo electronico.
Saludos,
Hola rodo ¿Cómo has estado?
Para dar solución a tu consulta se hicieron dos pasos fundamentales: Primero en la columna I se inserto la función SI mas un condicional que nos permitiera concatenar tantas facturas como no.mov. asociados existiera, quedando para la primera celda I3 algo como esto: =SI($G2=$G3;$I2;”")&”,”&$H3, el segundo paso es insertar en la celda E3 una formula que tomara en cuenta de acuerdo al no.mov. las facturas concatenadas de la columna I, la formula esta compuesta por las siguientes funciones: SI, CONTAR.SI, REEMPLAZAR y BUSCAR, quedando para la primera celda E3: =SI(CONTAR.SI($G$3:$G$195;$B3)=0;”";REEMPLAZAR(BUSCAR(2;1/($G$3:$G$195=$B3);$I$3:$I$195);1;2;”")).
Anexamos en el siguiente enlace un archivo con la solución propuesta:
http://excellentias.com/wp-content/uploads/2011/03/Consulta-Cocatenar.zip
Cualquier otro adicional no dudes en contactarnos.
Saludos y éxitos,
hola Juan, tengo un pequeño problema quiero concatenar columnas de columnas repetidas es decir:
A B
ma de
pa re
ta te
ma we
ma qe
pa pe
Y quiero obtener
C
de, we, qe
re, pe
te
Espero puedas ayudarme gracias de antemano. Saludos
Jordan disculpa ante todo la demora en nuestra respuesta. hemos estado haciendo profundas adecuaciones en nuestra plataforma que nos impidieron por atender con prontitud las solicitudes de nuestra comunidad.
En caso de que aun te sea de tu utilidad, a pesar de lo extemporáneo, existe una solución que te permitirá exactamente realizar lo que deseas. Fue desarrollada por el MVP de Excel Hector Miguel, y te anexamos un link donde podrás encontrar en detalle como funciona: http://www.officefull.es/seccion/excel/97-concatenar-si.html
Si deseas descargar un archivo de prueba aquí dispones de uno en el mismo portal de Hector: http://www.officefull.es/descargas/category/1-excel.html?download=5%3Aconcatenar-si
Agradecemos a Hector Miguel por tan excelente desarrollo esperando que te resulte de utilidad,
Cualquier adicional no dudes en contactarnos, ya sabes que estamos para servirte.
Saludos y éxito, un abrazo!!!
como hago para colocar en una funcion concatenada parte de un texto en negrita?
Necesito porner parte de un texto concatenado en negrita como hago? esta es la funcion =TRABAJO!A8&TRABAJO!D6&TRABAJO!A9&TRABAJO!A10&TRABAJO!A11&TRABAJO!E6&TRABAJO!A14& ” “&TRABAJO!A12&” “&TRABAJO!F6&” “&TRABAJO!A13&” “&TRABAJO!G6&” “&TRABAJO!A15&” “&TRABAJO!H6&” “&TRABAJO!A16&” “&TRABAJO!A17&TRABAJO!A18&” “&TRABAJO!A19&” “&TRABAJO!B6&” “&TRABAJO!A21
Hola Corvette y bienvenido a nuestra comunidad, para poder responderte con mayor precisión requeriría saber que parte del texto deseas resaltar en negrita, o en otras palabras que criterio podemos emplear. de antemano te adelanto que si es posible hacer lo que deseas más desde una macro. No se me ocurre otra opción dado que a nivel de función o fórmula el resultado que arrojará será siempre un valor; no es posible pre configurar que una función arroje como respuesta un valor con un formato. Más conociendo cual criterio deseas emplear podemos buscar alternativas desde formatos condicionales o vía macro. Quedo atento a tu respuesta y a tu servicio para apoyarte al respecto. Un abrazo y mucho éxito!!!
Hola, tengo una pregunta que engloba esta funcion: Se puede hacer mediante alguna función que en una celda me ponga en LETRA el valor concatenado de dos celdas?.
Por ejemplo, tengo una celda en la que pone los Euros en número (55) y en otra los céntimos (75) y quiero que en otra me ponga “Cincuenta y cinco euros con setenta y cinco céntimos”… Es posible?
Muchas gracias
Hola Gerardo si es posible y de hecho publicamos hace algun tiempo en nuestra comunidad un artículo al respecto con una solución vía macros. Te anexo el link: Convertir Números en Letras en Excel – EXCELLENTIAS.COM Cualquier adicional no dudes en contactarnos, estamos para servir.
P.D. Disculpa de antemano la demora en mi respuesta pero hemos estado trabajando en habilitar al 100% las funciones del portal tras migrar a un nuevo servidor. Afortunadamente ya estamos de vuelta.
PERFECTA esta funcion, No conocia de ella…
es muy buena para el que le sabe dar uso… Me sirvio de mucho.
Gracias…
¡Me alegra que te haya resultado de utilidad Fabián! Gracias por tu comentario, estamos en contacto.