0% encontró este documento útil (0 votos)
50 vistas48 páginas

01SOLUCIONFUNCIONESDETEXTO

El curso de Excel in-house, impartido por Daniel Fernando Loza Santa Cruz, abarca desde funciones básicas hasta programación avanzada en Excel, incluyendo el uso de macros y diseño de bases de datos. Se presentan ejemplos prácticos de cómo generar códigos personalizados utilizando funciones de texto en Excel, como CONCATENAR, IZQUIERDA, DERECHA y EXTRAE. El documento detalla fórmulas específicas para crear identificadores únicos basados en datos personales como nombres, apellidos, edad y año de nacimiento.

Cargado por

santafernando494
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas48 páginas

01SOLUCIONFUNCIONESDETEXTO

El curso de Excel in-house, impartido por Daniel Fernando Loza Santa Cruz, abarca desde funciones básicas hasta programación avanzada en Excel, incluyendo el uso de macros y diseño de bases de datos. Se presentan ejemplos prácticos de cómo generar códigos personalizados utilizando funciones de texto en Excel, como CONCATENAR, IZQUIERDA, DERECHA y EXTRAE. El documento detalla fórmulas específicas para crear identificadores únicos basados en datos personales como nombres, apellidos, edad y año de nacimiento.

Cargado por

santafernando494
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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 :

También podría gustarte