Caso práctico
5. Tenemos una hoja de cálculo que contiene una serie de
nombres de clientes con el formato Nombre_de_pila 1er_apellido
2º_apellido, todos ellos en mayúsculas. Queremos elaborar un
informe donde aparezca el nombre de cada cliente, pero con el
formato 1er_apellido 2º_apellido, Nombre_de_pila, y con la primera
letra en mayúscula y las demás en minúscula.
Se pide: Utilizar las funciones de texto para obtener los
nombres.
Solución: La primera de las funciones que necesitamos es la
que concatena varios textos en uno solo. En nuestro caso deberemos
unir los apellidos a una coma, y estos al nombre de pila. Dicha
función es CONCATENAR(...) Sintaxis CONCATENAR (texto1;texto2;
...)
Argumentos: Los argumentos de la función son los textos que
queremos unir y en el orden en que deseemos hacerlo. Nosotros
utilizaremos la siguiente fórmula: =CONCATENAR(apellidos ; ",";
nombre_pila)
Ahora sólo nos falta separar los apellidos del nombre y colocar las
expresiones utilizadas dentro de la anterior fórmula. Para
encontrar los apellidos tenemos suficiente con extraer el texto a
continuación del primer espacio en blanco, y para obtener el nombre
haremos lo mismo con el texto anterior al primer espacio en blanco.
Para ambos usaremos las siguientes funciones de texto:
-
EXTRAE(texto;posición_inicial;núm_caracteres):
devuelve un número específico de caracteres (núm_caracteres) de una
cadena de texto (texto), comenzando en la posición que
especifiquemos (posición_inicial).
- ENCONTRAR(texto_buscado;dentro_del_texto;número_
inicial): encuentra una cadena de texto (texto_buscado) dentro
de otra (dentro_del_texto) y devuelve el número del carácter en el
que aparece por primera vez texto_buscado desde el número_ inicial
de carácter de dentro_del_texto. Distingue entre mayúsculas y
minúsculas y no admite caracteres comodín.
- LARGO(texto): devuelve el número de caracteres de
una cadena de texto.
La expresión que permite obtener los apellidos es la
siguiente (extraemos el texto a continuación del primer
espacio en blanco hasta el final del mismo): EXTRAE(celda ;
ENCONTRAR(" ";celda ;1)+1; LARGO(celda))
De forma similar, para el nombre podemos utilizar la siguiente
expresión (en este caso extraemos el texto desde el primer carácter
hasta el anterior al primer espacio en blanco): EXTRAE(celda
;1;ENCONTRAR(" ";celda ;1)-1)
Si sustituimos las dos expresiones en la fórmula inicial obtenemos
la siguiente:
=CONCATENAR(EXTRAE(celda ; ENCONTRAR(" ";celda ;1)+1;
LARGO(celda)) ; ",";EXTRAE(celda ;1;ENCONTRAR(" ";celda ;1)-1))
Hay 19 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Curso de Análisis Técnico Financiero Aprende a interpretar los mercados por medio de herramientas de análisis cualitativo y cuantitativo. Podras anticipar movimientos y ganar dinero, incluso desde tu casa.... [29/10/04] |
|
8.221 | ||
|
Windows XP. Conceptos Aprende nociones básicas sobre el sistema operativo Windows Xp. Si quieres aprender conceptos básicos sobre informática este curso te será de ayuda. Conoce el escritorio,... [10/11/08] |
|
3.048 | ||
|
Ofimática. Manual de Windows, Word, Access y Power Point Este manual de Windows, Word, Access, Excel y Power Point nos ayu... [15/09/09] |
|
1.901 | ||
Publicar en
del.icio.us
digg
meneame