CURSO EXCEL IN HOUSE
EXPOSITOR:
DANIEL FERNANDO LOZA SANTA CRUZ
CORREOS:
dlozas2016@[Link]
dlozas2011@[Link]
dlozas@[Link]
EXPERIENCIA EN DOCENCIA
OFIMATICA BASICO, INTERMEDIO Y AVANZADO
PROGRAMACION CON MACROS EN EXCEL
FUNDAMENTOS DE PROGRAMACIÓN
LENGUAJE DE PROGRAMACIÓN
DISEÑO DE BASE DE DATOS
BASE DE DATOS CON SQL SERVER Y ORACLE
PROGRAMACIÓN WEB CON BASE DE DATOS
APLICACIONES MOVILES CON ANDROID
APLICACIONES JAVA Y JAVA WEB
TEMA
FUNCIONES DE TEXTO
Hoja1 :
Generar el código, utilizando la función izquierda.
El código tendrá el siguiente formato:
El primer carácter es la letra: C
Los dos primeros caracteres del apellido paterno
El primer carácter del apellido materno
El primer carácter del nombre
El sexo
El primer digito de la edad
Agregar cuatros ceros
Agregar el número uno en el registro de la primera persona
CROSAF200001 (PRIMER REGISTRO)
Se agrega el sexo de la persona
=CONCATENAR("C";IZQUIERDA(B2;2);IZQUIERDA(C2;1);IZQUIERDA(D2;1);IZQUIERDA(E2;1);
Se agrega el primer digito de la edad de la persona
=CONCATENAR("C";IZQUIERDA(B2;2);IZQUIERDA(C2;1);IZQUIERDA(D2;1);IZQUIERDA(E2;1);IZQUIERDA(TEXTO(F2;"##");1);
Como la edad es un valor numérico, se convierte a texto con la función Texto: TEXTO(F2;”##”)
Convertido a texto con la función izquierda, se extrae el primer digito de la edad: IZQUIERDA(TEXTO(F2;"##");1)
La función Fila devuelve el número de la fila actual.
El primer registro esta en la fila 2, entonces la función Fila() retorna 2
Para que inicie con 1, el primer registro se agrega -1: Fila()-1
=CONCATENAR("C";IZQUIERDA(B2;2);IZQUIERDA(C2;1);IZQUIERDA(D2;1);IZQUIERDA(E2;1);IZQUIERDA(TEXTO(F2;"##");1);
REPETIR("0";4);FILA()-1)
Copiar hacia
abajo desde
la celda A2
Hoja2 :
Imprimir el año de Nacimiento de la persona
Generar el código, utilizando la función derecha.
El código tendrá el siguiente formato:
El primer carácter es la letra: E
El último carácter del apellido paterno
Los dos últimos caracteres del apellido materno
Los dos últimos caracteres del nombre
El sexo
El segundo digito de la edad
Agregar los dos últimos dígitos del Año de nacimiento
Agregar tres ceros
Agregar el número uno en la primera persona
ESTONAF2970001
Se agrega la función derecha, para extraer los dos últimos caracteres del nombre de la persona
=CONCATENAR("E";DERECHA(B2;1);DERECHA(C2;2);DERECHA(D2;2);DERECHA(E2;1);
Para extraer los dos últimos dígitos del año de nacimiento, se utiliza dos funciones: Derecha y Texto
=CONCATENAR("E";DERECHA(B2;1);DERECHA(C2;2);DERECHA(D2;2);DERECHA(E2;1);TEXTO(DERECHA(F2;1);"#");DERECHA(TEXTO(G2;"#
###");2);
Como es una fecha, se convierte a Texto, se utiliza cuatro caracteres # por el año que tiene cuatro dígitos
TEXTO(G2;"####")
Se extrae los dos últimos dígitos del año de nacimiento de la persona con la función derecha
DERECHA(TEXTO(G2;"####");2)
Se agrega la función Fila()
La función Fila(), retorna 2, porque el primer registro se encuentra en la fila 2
Para que inicie con 1, se realiza una resta a la función Fila
Fila()-1
=CONCATENAR("E";DERECHA(B2;1);DERECHA(C2;2);DERECHA(D2;2);DERECHA(E2;1);TEXTO(DERECHA(F2;
1);"#");DERECHA(TEXTO(G2;"####");2);REPETIR("0";3);FILA()-1)
Hoja3 :
Generar el código, utilizando la función Extrae, derecha e izquierda
Imprimir el año de Nacimiento de la persona, con los últimos dígitos
El código tendrá el siguiente formato:
Los dos primeros caracteres es: A-
El primer carácter de apellido paterno A-R
El ultimo carácter del apellido materno A-RO
Los dos primeros caracteres del apellido materno A-ROSO
Los dos primeros caracteres del primer nombre A-ROSOAN
El ultimo carácter del segundo nombre A-ROSOANA
El primer carácter del segundo nombre A-ROSOANAL
Sexo A-ROSOANALF, el ultimo dígito de la edad A-ROSOANALF2
El primer digito del año de nacimiento A-ROSOANALF21
Los dos primeros caracteres de la provincia A-ROSOANALF21LI
Los dígitos quinto y sexto del celular A-ROSOANALF21LI47
Tres Ceros y un número correlativo que inicia con el número 1
A. ROSOANALF21LI470001
Copiar hacia abajo desde la celda G2
Los apellidos son: ROJAS SOTO
Según el enunciado es imprimir los dos primeros caracteres del apellido materno: SO (SOTO)
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR(" ";B2)+1;2);
Se utiliza dos funciones: Extrae y Encontrar
El objetivo de la función Encontrar es ubicar en que posición se encuentra el carácter S
Con la función ENCONTRAR(" ";B2), se encuentra al espacio en blanco entre ambos apellidos
1 2 3 4 567
El espacio en blanco se encuentra en la posición 6, entonces la función Encontrar devuelve el número 6 (Posición del
carácter en blanco)
Se le va a sumar +1, para que se encuentre en la posición 7 del carácter S
ENCONTRAR(" ";B2)+1, esta en la posición 7 del carácter S
Con la función Extrae, se imprime los dos primeros caracteres del apellido materno
EXTRAE(B2;ENCONTRAR(" ";B2)+1;2)
EXTRAE(B2;7;2), donde: b2 es el texto, 7 la posición inicial y 2 la cantidad de caracteres: SO
Para obtener los dos primeros caracteres del primer nombre, se utiliza la función izquierda
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR(“
";B2)+1;2);IZQUIERDA(D2;2);
Los nombres son: ANA LUCIA
Según el enunciado, es imprimir el primer carácter del segundo nombre: L
Se utiliza la siguiente formula:
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR(“
”;B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR(" ";D2)+1;1);
Con la función ENCONTRAR(" ";D2), se encuentra al espacio en blanco entre ambos nombres
1 2 3 45
El espacio en blanco se encuentra en la posición 4, entonces la función Encontrar devuelve el número 4
(Posición del carácter en blanco)
Se le va a sumar +1, para que se encuentre en la posición 5 del carácter L
ENCONTRAR(" ";D2)+1, esta en la posición 5 del carácter L
Con la función Extrae, se imprime el primer carácter del apellido materno
EXTRAE(D2;ENCONTRAR(" ";D2)+1;1); es igual a EXTRAE(D2;5;1);
Donde D2 es el texto, 5 la posición inicial y 1 la cantidad de caracteres: L
Para obtener el sexo, se puede utilizar la función derecha o izquierda, porque es un carácter
Se va a utilizar la función izquierda
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR(" ";D2)+1;1);IZQUIERDA(E2;1);
Para obtener el último dígito de la edad
Se va a utilizar las funciones: Derecha y Texto
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);
La edad es un valor numérico, se convertirá a texto, con la función TEXTO
TEXTO(F2;"##")
Los dos ##, representan a los dos dígitos de la edad de la celda F2
Con la función derecha, se extrae el último dígito de la edad
DERECHA(TEXTO(F2;"##");1)
Para obtener el primer digito del año de nacimiento, se utiliza las funciones: Izquierda y Texto
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);IZQUIERDA(TEXTO(G2;"####");1);
El año es un número de cuatro dígitos, se tendrá que convertir a texto, con la función TEXTO.
TEXTO(G2;"####")
Los dos ####, representan a los cuatros dígitos del año, de la celda F2, convertida a texto.
Con la función izquierda, se extrae el primer digito del año de nacimiento:
IZQUIERDA(TEXTO(G2;"####");1)
Para extraer los dos primeros caracteres de la provincia
El formato de la provincia es: P00-LIMA
Entonces los dos primeros caracteres de la provincia es LI
Se va a utilizar dos funciones: Extrae y Encontrar
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);IZQUIERDA(TEXTO(G2;"####");1);EXTRAE(H2;ENCO
NTRAR("-";H2)+1;2);
La función Encontrar, va a obtener la posición del guión -
ENCONTRAR("-";H2)
1 23456
El guion -, se encuentra en la posición 4, entonces la función Encontrar devuelve el número 4 (Posición del carácter
guion -)
ENCONTRAR("-";H2)
Se le va a sumar +1, para que se encuentre en la posición 5 del carácter L
ENCONTRAR("-";H2)+1
Con la función Extrae, se imprime los dos primeros caracteres de la provincia: EXTRAE(H2;ENCONTRAR("-";H2)+1;2)
EXTRAE(H2;ENCONTRAR("-";H2)+1;2) = EXTRAE(H2;5;2)
Donde H2 es el texto, 5 la posición inicial y 2 el número de caracteres
Para obtener los dígitos quinto y sexto del celular, se utiliza las funciones: Extrae y Texto
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);IZQUIERDA(TEXTO(G2;"####");1);EXTRAE(H2;ENCONTRAR("-
";H2)+1;2);EXTRAE(TEXTO(I2;"#########");5;2);
El número del celular es un valor numérico, por lo cual se convertirá a texto, con la función TEXTO.
TEXTO(I2;"#########")
Los nueves # representa los dígitos del número del celular, que se encuentran en la celda I2.
Con la función Texto, se extrae, los dígitos quinto y sexto
EXTRAE(TEXTO(I2;"#########");5;2)
Para imprimir los tres ceros, se utiliza la función: repetir
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);IZQUIERDA(TEXTO(G2;"####");1);EXTRAE(H2;ENC
ONTRAR("-";H2)+1;2);EXTRAE(TEXTO(I2;"#########");5;2);REPETIR("0";3);
Para obtener el numero correlativo que se inicia en uno, se utiliza la función Fila()-1, porque el primer registro
está en la fila 2.
=CONCATENAR("A-";IZQUIERDA(B2;1);DERECHA(B2;1);EXTRAE(B2;ENCONTRAR("
";B2)+1;2);IZQUIERDA(D2;2);DERECHA(D2;1);EXTRAE(D2;ENCONTRAR("
";D2)+1;1);IZQUIERDA(E2;1);DERECHA(TEXTO(F2;"##");1);IZQUIERDA(TEXTO(G2;"####");1);EXTRAE(H2;ENCO
NTRAR("-";H2)+1;2);EXTRAE(TEXTO(I2;"#########");5;2);REPETIR("0";3);FILA()-1)
Copiar hacia
abajo desde
la celda A2
Hoja4 :