Unidad 15. Trabajando con más funciones (VIII)

15.5. Separar una cadena de texto

En este capítulo trabajamos con la función CONCATENAR que permite unir una cadena de texto. También usamos las funciones IZQUIERDA, DERECHA y EXTRAE para poder extraer caracteres de diversas posiciones. Por último usamos HALLAR que permite saber la posición exacta de un carácter.

En el siguiente ejemplo nos piden separar los nombres y apellidos de la columna B y colocarlos en las columnas D y E respectivamente. Vea la siguiente imagen.

Aunque podríamos utilizar fórmulas para obtener el resultado, desde la versión Excel 2013 puede separar sus datos de manera más sencilla.

Si usted aún desea usar código para demostrar su supremacía en Excel, puede manejar las siguientes expresiones.

Para obtener solo los nombres de B3, utilice:

=IZQUIERDA(B3;HALLAR(" ";B3;1)-1)

Para obtener solo los apellidos de B3, utilice:

=EXTRAE(B3;HALLAR(" ";B3;1)+1;LARGO(B3))

La función LARGO permite saber cuántos caracteres tiene una cadena de texto. Por ello se utiliza como tercer argumento en la función EXTRAE, ya que después de decirle desde que posición extraer, la función LARGO contará cuantos caracteres existen desde esa posición.

Ahora hagámoslo de la manera más sencilla. Para ello siga estos pasos:

1° Seleccione el rango B3:B14.

2° En la ficha Datos, en el grupo Herramientas de datos, seleccione Texto en columnas.

3° En el cuadro de diálogo Asistente para convertir texto en columnas, seleccione Delimitados y clic en Siguiente.

4° En el siguiente paso del asistente seleccione la opción adecuada, en esta caso elegiremos la casilla Espacio puesto que los datos en la columna B están separados por un espacio. Haga clic en Siguiente.

Pág. 15.8

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies