Saltar al contenido
PROGRAMAR EN VBA MACROS DE EXCEL

Como usar la Función Concatenar


.

En este tutorial se muestra dos formas de concatenar, una es usando la función CONCATENAR que trae incorporada Excel y la otras es mediante Macros de Excel que permiten concatenar.

Antes de continuar recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.

  
La función Concatenar que trae incorporada Excel tiene la siguientes sintaxis:

Concatenar(Texto1; Texto2; … Texto255)

Texto1 a Texto255: son las cadenas de texto a concatenar pueden ser hasta 255 cadenas de texto.

También se puede utilizar el simbolo «&» para concatenar obteniendo el mismo resultado; si se desea que aparezca un espacio entre las cadenas de texto concatenadas se deben usar comillas (» «).

En el ejemplo podrás observar las distintas formas para concatenar texto, desde el link del final se puede descargar el mismo y analizar como se usa la formula para concatenar en Excel, en listado de funciones de texto de Excel, encontrarás un listado de todas las funciones de texto que trae Excel como así también su explicación y traducción a otros idiomas.

Concatenar mediante función incorporada en Excel

En esta fórmula se inserta entre las cadenas de texto un espacio, como se puede observar el resultado es la concatenación de las dos cadenas de texto con un espacio entre medio.

=CONCATENAR(A2;» «;B2)

DayraSolDayra Sol
Con esta fórmula se obtiene el mismo resultado que la fórmula anterior, con la diferencia que se usa el simbolo «&» en vez de «CONCATENAR».

=A3& » «&B3

MaryStuartMary Stuart

Mediante esta fórmula se agrega una coma detrás de la primer cadena de texto, a su vez deja un espacio entre la coma y la segunda cadena de texto.

=CONCATENAR(A4″, «;B4)

TomyLeeTomy, Lee

Esta fórmula permite concatenar dos o más cadenas de texto sin agregado de espacio, comas o algún otro símbolo, simplemente une las dos cadenas de texto de este ejemplo.

=CONCATENAR(A5;B5)

DanyArmegolDanyArmegol

En esta fórmula se combina el uso de «&» y «CONCATENAR», además de agregar texto que no se encuentra en la celdas para formar una frase.


=CONCATENAR(«Mi nombre es «;A7;» «;B7; » y mi hermano se llama » & A8 & » «& B8)
DayraSolMi nombre es
Dayra Sol y mi hermano se llama Tomy Lee
TomyLee

Concatenar mediante macro de Excel

En esta parte del tutorial se expone como realizar la concatenación mediante macro obteniendo el mismo resultado que la concatenación realizada mediante función incorporada en Excel.

Sub Concatena()
Set a = Sheets(ActiveSheet.Name)
a.Cells(2, «D») = a.Cells(2, «A») & » » & a.Cells(2, «B»)
a.Cells(3, «D») = a.Cells(3, «A») & » » & a.Cells(3, «B»)
a.Cells(4, «D») = a.Cells(4, «A») & «, » & a.Cells(4, «B»)
a.Cells(5, «D») = a.Cells(5, «A») & a.Cells(5, «B»)
a.Cells(6, «D») = «Mi nombre es » & a.Cells(6, «A») & » » & a.Cells(6, «B») & » y mi hermano se llama » & a.Cells(7, «A») & » » & a.Cells(7, «B»)
a.Cells(7, «D») = «Mi nombre es » & a.Cells(7, «A») & » » & a.Cells(7, «B») & «, nací el » & Format(Date, «dddd dd «»de»» mmmm «»de»» yyyy»)
End Sub

Sub borrar()
Range(«D2:D7»).ClearContents
End Sub

El vídeo que sigue muestra una explicación más detallada y gráfica de la macro presentada, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo formulario que crea un listado de todas las hojas para poder luego seleccionarlasbuscar en listbox mientras escribes en textboxordenar hojas libro excel por su nombreconectar Excel con Access y muchos ejemplos más.


if (payload.eventType == ‘subscribe’) {
// Add code to handle subscribe event.
} else if (payload.eventType == ‘unsubscribe’) {
// Add code to handle unsubscribe event.
}
if (window.console) { // for debugging only
window.console.log(‘YT event: ‘, payload);
}
}

Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


.

If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.

Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends