Dividir texto entre columnas mediante funciones
Las funciones de texto sirven para
manipular cadenas de datos como, por ejemplo, distribuir, el nombre, el
segundo nombre y el apellido en tres columnas distintas.
En este artículo se explica cómo usar combinaciones de las siguientes
funciones de texto para extraer y copiar componentes del nombre en
celdas distintas.Función | Sintaxis |
---|---|
IZQUIERDA | IZQUIERDA(texto;núm_de_caracteres) |
EXTRAE | EXTRAE(texto,núm_inicial,núm_de_caracteres) |
DERECHA | DERECHA(texto;núm_de_caracteres) |
HALLAR | HALLAR(texto_buscado,dentro_del_texto,núm_inicial) |
LARGO | LARGO(texto) |
Extraer componentes del nombre
La clave para distribuir componentes del nombre con funciones de texto es la posición de cada carácter dentro de una cadena de texto. Las posiciones de los espacios dentro de la cadena de texto son importantes porque indican el principio y el fin de los componentes del nombre en una cadena.
Por ejemplo, en una celda que contiene sólo un nombre y un apellido, el apellido comienza detrás de la primera instancia de un espacio. Algunos nombres de la lista pueden contener un segundo nombre, en cuyo caso el apellido comienza detrás de la segunda instancia de un espacio.
En este artículo se indica cómo extraer los distintos componentes de una gran variedad de formatos de nombre. Haga clic en un nombre de ejemplo de la siguiente tabla para ver las fórmulas de extracción de los componentes de ese nombre.
Nota Las fórmulas pueden resultar más fáciles de entender si las copia en una hoja de cálculo en blanco.
Cómo copiar un ejemplo
Nombre de ejemplo | Descripción | Nombre | Segundo nombre | Apellido | Sufijo | |
---|---|---|---|---|---|---|
1 | Juan Saavedra | Sin segundo nombre | Juan | Saavedra | ||
2 | José Ignacio Peiro Alba | Una inicial en medio | José | I. | Peiro Alba | |
3 | Janaina B. G. Bueno | Dos iniciales en medio | Janaina | B. G. | Bueno | |
4 | Patino, Jaime Humberto | Primero el apellido con una coma | Jaime | Humberto | Patino | |
5 | Mary Kay D. Andersen | Nombre con dos partes | Mary Kay | D. | Andersen | |
6 | Paula Barreto de Mattos | Apellido con tres partes | Paula | Barreto de Mattos | ||
7 | James van Eaton | Apellido con dos partes | James | van Eaton | ||
8 | Bacon Jr., Dan K. | Primero el apellido y el sufijo con una coma | Dan | K. | Bacon | Jr. |
9 | Gary Altman III | Con sufijo | Gary | Altman | III | |
10 | Sr. Tomás Navarro | Con prefijo | Tomás | Navarro | ||
11 | Francisco Pérez-Olaeta | Apellido con un guión | Francisco | Pérez-Olaeta |
Ejemplo 1: Juan Saavedra
En este ejemplo, sólo hay dos componentes: el nombre y el apellido. Los dos componentes están separados por un único espacio.
|
|
Nombre
El nombre comienza en el primer carácter de la cadena (J) y termina en el quinto carácter (el espacio). La fórmula devuelve cinco caracteres en A2, empezando desde la izquierda.Utilice la función HALLAR para buscar el valor de núm_caracteres:
Busca la posición numérica del espacio en A2, empezando desde la izquierda. (5)
Apellido
El apellido comienza en el espacio, ocupa ocho caracteres desde la derecha y termina en el último carácter de la derecha (a). La fórmula extrae ocho caracteres en A2, empezando desde la derecha.Utilice las funciones HALLAR y LARGO para buscar el valor de núm_caracteres:
Busca la posición numérica del espacio en A2, empezando desde la izquierda. (5)
Cuenta la longitud total de la cadena de texto y, a continuación, resta el número de caracteres desde la izquierda al primer espacio hallado en el paso 1. (13 - 5 = 8)
PARA VER MAS EJEMPLO VER LA WEB
Fuente: http://office.microsoft.com/es-es/excel-help/dividir-texto-entre-columnas-mediante-funciones-HA010102341.aspx
No hay comentarios:
Publicar un comentario