Internet, Deporte y Educación

Página personal de Sergio Palay

Posts Tagged ‘concatenar’

Concatenar y Separar texto en Excel

Posted by sergiopalay en febrero 21, 2012

Actualización 2019

En la última versión de Excel esto es mucho más sencillo de lo que indica el post. Basta ver el video


 

Muchas veces necesitamos juntar dos columnas en una sola. La operación no es difícil pero tiene una pequeña trampa.

Lo primero que debemos hacer es pararnos en la celda C3 y escribir la función CONCATENAR. La función CONCATENAR tiene la siguiente sintaxis: =CONCATENAR(texto1;texto2;…;texton)

En nuestro caso lo primero que se nos puede ocurrir es colocar =CONCATENAR(A3;B3) esto es casi correcto. El problema es que no separa el nombre y el apellido. Es por ello que crearemos un espacio en blanco entre ellos realizando el siguiente ajuste. =CONCATENAR(A3;” “;B3) donde “ “ representa el espacio en blanco deseado.

Veamos ahora el ejemplo inverso el cual es un tanto más complicado.

En este caso lo primero que deberíamos hacer sería encontrar la posición del espacio en blanco que separa el nombre del apellido.

Para ello utilizaremos la función ENCONTRAR. La función encontrar tiene la siguiente sintaxis: =ENCONTRAR(texto pequeño; texto grande; posición inicial)

Esto quiere decir que encuentra una porción de texto en una cadena determinada arrancando por la posición de la cadena que deseemos.

En nuestro ejemplo será =Encontrar(“ “;A3;1)

Ya sabemos entonces donde está el espacio en blanco.

Procederemos entonces a quedarnos con el Nombre y el Apellido.

En el caso del Nombre utilizaremos la función IZQUIERDA la cual corta de una cadena de texto una cantidad de caracteres determinados arrancando por el lado izquierdo.

En nuestro ejemplo la función queda así:

=IZQUIERDA(A3;ENCONTRAR(” “;A3;1)-1)

Nótese que restamos una posición simplemente para no seleccionar el espacio en blanco.

Para el apellido el asunto es un poco más complejo.

La función que vamos a utilizar es DERECHA la cual permite cortar una cantidad determinada de caracteres comenzando por la derecha. El asunto es cómo sabemos la cantidad de caracteres a cortar. Es por eso que calcularemos el largo de la cadena y luego le restaremos la posición en donde se encuentra el espacio en blanco.

De esta forma la función a colocar en la celda C3 quedaría así:

=DERECHA(A3;LARGO(A3)-ENCONTRAR(” “;A3;1))

Nota: Colaboración realizada para el sitio ayuda excel en el año 2008

Posted in Docencia, Ofimática | Etiquetado: , , , | 24 Comments »