EXCEL INTENSIVO
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
TEMAS
CONCEPTO DE UNA FUNCIÓN DE TEXTO
OBJETIVOS DE UNA FUNCIÓN DE TEXTO
FUNCIONES DE TEXTO:
CONCEPTO Y SINTAXIS
EJEMPLOS DE FUNCIONES DE TEXTO
FUNCIONES DE TEXTO
Las funciones de texto permiten realizar operaciones como:
concatenar cadenas de texto.
Pasar una cadena de minúsculas a mayúsculas y viceversa.
Pasar un valor numérico a texto y viceversa.
El siguiente resumen muestra la lista de cuales son las funciones de textos predefinidas en Excel:
Izquierda Concatenar
Derecha Encontrar
Extrae Mayusc
Largo Minusc
Texto Nompropio
Reemplazar Hallar
Carácter Valor
Espacios
Izquierda
Devuelve un número determinado de caracteres ubicados a partir desde la izquierda de una cadena de texto de
acuerdo a la cantidad de caracteres especificados.
SINTAXIS
Izquierda (Texto; número de caracteres)
Texto (obligatorio) :La cadena de texto de la cual se obtendrán los caracteres a partir de la izquierda.
número de caracteres :La cantidad de caracteres que serán extraídos de la cadena de texto.
EJEMPLOS
=IZQUIERDA("Fundación San Marcos";5) = Funda
=IZQUIERDA("San Marcos";3)=San
Derecha
Devuelve un número determinado de caracteres ubicados a partir desde la derecha de una cadena de texto de
acuerdo a la cantidad de caracteres especificados.
SINTAXIS
Derecha (Texto; número de caracteres)
Texto (obligatorio) :La cadena de texto de la cual se obtendrán los caracteres a partir de la derecha.
número de caracteres :La cantidad de caracteres que serán extraídos de la cadena de texto.
EJEMPLOS
=DERECHA("San Marcos";3)
=DERECHA("Base De Datos";5) = Datos
Extrae
Devuelve a extraer caracteres que pertenecen a una cadena de texto. Lo único que se debe que especificar es el
número de caracteres que deseamos extraer y su punto de inicio dentro de la cadena de texto.
SINTAXIS
Extrae (Texto; Posición Inicial; número de caracteres)
Texto (obligatorio): La cadena de texto original de donde se va a extraer los caracteres.
Posición Inicial(obligatorio): El número de la posición que ocupa el primer carácter que deseamos extraer, el
primer carácter del Texto tiene siempre la posición número 1.
Número de caracteres (obligatorio): El número de caracteres que
se van a extraer del Texto a partir de la posición inicial.
EJEMPLOS
=EXTRAE("Computacion";1;3) = Com =EXTRAE("Monologo";5;4) = logo
=EXTRAE("Independencia";6;4) = ende =EXTRAE("Fulbito";4;4) = bito
=EXTRAE("sistemas";4;5) = temas =EXTRAE("paralitico";7;4) = tico
=EXTRAE("radio";3;3) = dio =EXTRAE("chaplin";4;4) = plin
=EXTRAE("correo";3;2) = rr =EXTRAE("sotana";3;4) = tana
Largo
Devuelve el número de caracteres de una cadena de Texto, también toma en cuenta los espacios
en blanco.
SINTAXIS
Largo(Texto)
Texto (obligatorio): La cadena de texto.
EJEMPLOS
=LARGO("Hola") = 4
=LARGO("Vamos Perú") = 10
=LARGO("Computación") = 11
Texto
Convierte un valor numérico en texto y se específica el formato que se va a mostrar dicho
texto.
La función TEXTO es muy útil cuando deseamos dar formato a un número antes de ser
concatenado con otra cadena de texto.
SINTAXIS
Texto (Valor; Formato)
Valor (obligatorio): El valor numérico que se convierte a texto. Puede ser la referencia a
la celda que contiene el valor numérico.
Formato (obligatorio): Cadena de texto que indica el formato que se aplicará al valor
numérico.
Fórmula Descripción
Moneda con separador de millares y 2 decimales, como 1.234,57
=TEXTO(1234.567,"$#,##0.00") $. Tenga en cuenta que Excel redondea el valor a 2 posiciones
decimales.
=TEXTO(HOY(),"DD/MM/AA") Fecha de hoy en formato DD/MM/AA, por ejemplo, 14/03/12
= TEXTO(HOY(),"DDDD") Día de la semana de hoy, por ejemplo, lunes
=TEXTO(AHORA(),"H:MM AM/PM") Hora actual, por ejemplo, 13:29
=TEXTO(0.285,"0.0%") Porcentaje, por ejemplo, 28,5 %
= TEXT(4.34,"# ?/?") Fracción, por ejemplo, 4 1/3
Fracción, por ejemplo, 1/3. Tenga en cuenta que esto usa la
=ESPACIOS (TEXTO(0.34,"#? /?")) función ESPACIOS para quitar los espacios iniciales de un valor
decimal.
=TEXTO(12200000,"0.00E+00") Notación científica, por ejemplo, 1.22E+07
=TEXTO(1234567898,"[<=9999999]###-####;(###) ###-####") Especiales (números de teléfono), por ejemplo, (123) 456-7898
=TEXTO(1234,"0000000") Agrega ceros a la izquierda (0), por ejemplo, 0001234
=TEXTO(123456,"##0° 00' 00''") Personalizada: latitud y longitud
Los formatos indicados en la función TEXTO utilizan una serie de códigos especiales que permiten obtener el
resultado deseado.
Estos códigos son los mismos que se utilizan en el formato personalizado de una celda en Excel.
Código #: Indica que ese espacio estará ocupado por un número.
Código ?: Indica que ese espacio estará ocupado por un número y si no está presente lo rellena con un
espacio en blanco.
Código 0: Indica que ese espacio estará ocupado por un número y si no está presente lo rellena con el número
cero.
Fórmula Descripción
Imprimir un número 1234 como Texto, se utiliza el símbolo #
=TEXTO(1234;"####") Imprime como 1234 como texto
Agregar un símbolo monetario al numero 3520.19, se utiliza el símbolo $ y ceros
=TEXTO(3520,19;"$0,00") Imprime $3529,19 como texto
Formatear un número 0,32 a 32,0%, se utiliza los ceros y el porcentaje
=TEXTO(0,32;"0,0%") Imprime 32,0% como texto
Imprimir la fecha del sistema, se utiliza la función HOY y el formato dd/mm/ aaaa (dia/mes/año)
=TEXTO(HOY();"dd/mm/aaaa") Imprime: 17/06/2019 como texto
Imprimir la hora del sistema bajo el formato de las 24 horas
=TEXTO(AHORA();"H:MM AM/PM") Imprime 3:41 AM, dependiendo de la hora del sistema
Formatear un número 0,2 a 20%
=TEXTO(0,2;"#%") Imprime 20% como texto
Imprimir el dia de una fecha 15/5/2019
=TEXTO("15/5/2019";"dd”) Imprime 15 como texto
Imprimir el mes de una fecha 15/5/2019
=TEXTO("15/5/2019";"mm") Imprime 05 como texto
Imprimir el año de una fecha 15/5/2019
=TEXTO("15/5/2019";"aaaa") Imprime 2019 como texto
Formatear un numero 2019 con cuatros ceros antes
=TEXTO(2019;"00000000") Imprime 00002019
Reemplazar
Reemplaza parte de una cadena de texto con otra cadena de texto.
SINTAXIS
REEMPLAZAR( texto_original, núm_inicial, núm_de_caracteres, texto_nuevo)
texto_original (obligatorio): El texto que contiene los caracteres a reemplazar.
núm_inicial (obligatorio): La posición dentro del texto donde se iniciará el reemplazo.
núm_de_caracteres (obligatorio): La cantidad de caracteres que se reemplazarán.
texto_nuevo (obligatorio): El texto que reemplazará los caracteres originales.
Fórmula Descripción
Reemplazar el texto: Fundación San Marcos por Fund. San Marcos
=REEMPLAZAR("Fundación San Marcos ";1;9;“Fund.") Imprime Fund. San Marcos
Reemplazar Ana María por Claudia María
=REEMPLAZAR("Ana Maria";1;3;"Claudia") Imprime Claudia María
Reemplazar la fecha 10/07/2018 por 10/07/2019
=REEMPLAZAR("10/07/2018";10;1;"9") Imprime 10/07/2019
Reemplazar Empresa El Sol Sociedad Anónima por Empresa El Sol S.A.
=REEMPLAZAR("Empresa El Sol Sociedad
Anonima";16;16;"S.A.") Imprime Empresa El Sol S.A.
Caracter
Devuelve un carácter específico para un número entero que ha sido proporcionado como argumento.
SINTAXIS
Caracter(Número)
Número (obligatorio): Número entero entre 1 y 255
EJEMPLOS
Imprimir la letra A mayúscula
=CARACTER(65) imprime A
Imprimir la letra San Marcos en dos líneas
=“SAN" & CARACTER(10) & “MARCOS“
Se muestra el texto: SANMARCOS, juntos y en una sola línea / Pulsar Ctrl + 1 /Clic en la ficha formato / Clic en la
casilla: Ajustar Texto / Clic en el botón: Aceptar /Se muestra el texto:
SAN
MARCOS
TABLA DE LOS CARACTERES ASCII
Imprimir SAN MARCOS con copyright
=“SAN MARCOS" & CARACTER(169) imprime SAN MARCOS
©
Imprimir SAMSUNG con marca registrada
="SAMSUNG" & CARACTER(174) imprime SAMSUNG®
Concatenar
Une dos o más cadenas de texto en una misma celda, lo cual es muy útil cuando se maneja bases de datos y se realiza
una concatenación.
Cada argumento será un texto que se irá uniendo al resultado final.
El máximo de argumentos que podemos especificar en la función es de 255 y el único obligatorio es el primer
argumento.
La función concatenar sirve en diversos casos cuando la información está distribuida en varias columnas y deseamos
integrar la información en una sola.
SINTAXIS
Concatenar(Texto1;texto2)
Texto1 (obligatorio): El primer texto que se unirá a la cadena de texto final.
Texto2 (opcional): El segundo texto a unir al resultado final. Todos los argumentos son opcionales a partir del
segundo argumento.
Imprimir: SAN MARCOS
=CONCATENAR(“SAN"; " ";“MARCOS")
Imprimir: 50%
=CONCATENAR(50; "%")
Imprimir: Tu Promedio Es: 17
=CONCATENAR("Tu Promedio es:";" ";REDONDEAR(PROMEDIO(17;16;17);0))
Imprimir: El igv de 2500 soles es: 450 soles
=CONCATENAR("El igv de 2500 soles Es:";" ";PRODUCTO(2500;18%);" ";"soles")
Imprimir las dos primeras letras desde la izquierda del texto José, las tres primeras letras del texto Pardo desde la
derecha, repetir cuatro veces ceros y agregar el numero 1 al final.
=CONCATENAR(IZQUIERDA("SAN";2);DERECHA("MARCOS";3);REPETIR("0";4);"1")
Imprime: SACOS00001
Encontrar
Devuelve la posición inicial de una cadena de texto o de un carácter, dentro de otra cadena de texto.
La función ENCONTRAR hace diferencia entre mayúsculas y minúsculas.
SINTAXIS
Encontrar( Texto_Buscado ; Dentro_del_Texto ; Num_Inicial)
Texto_buscado (obligatorio): Es la cadena de texto o carácter que se desea encontrar.
Dentro_del_texto (obligatorio): La cadena de texto donde realizaremos la búsqueda.
Núm_inicial (opcional): Indica la posición de la cadena Dentro_del_texto, donde se comenzará la
búsqueda. El primer carácter siempre es el número 1.
Si se omite este argumento se supone que se realizará una búsqueda desde la primera posición.
Imprimir la posición del carácter o del texto José
=ENCONTRAR("o";"José")
Imprime 2
Imprimir la posición del carácter i del texto iris
=ENCONTRAR("i";"iris")
Imprime 1
Imprimir la posición del segundo carácter i del texto iris
=ENCONTRAR("i";"iris";2)
Imprime 3
Mayusc
Convierte un texto en mayúsculas.
SINTAXIS
Mayusc(texto)
Texto (obligatorio): El texto que se convertirá a mayúsculas.
EJEMPLOS
Convertir en mayúsculas, el texto: josé
=MAYUSC("josé")
Convertir en mayúsculas, el texto: san marcos, las primeras iniciales
=CONCATENAR(MAYUSC(“s");“an";" ";MAYUSC(“m");"arcos")
Imprime: San Marcos
Minusc
Convierte un texto en minúsculas.
SINTAXIS
Minusc(texto)
Texto (obligatorio): El texto que se convertirá a minúsculas.
EJEMPLOS
Convertir en minúsculas, el texto: SAN MARCOS
=MINUSC(“SAN MARCOS")
Convertir en minúsculas, el texto: SAN MARCOS, las primeras iniciales
=CONCATENAR(MINUSC(“S");“AN";" ";MINUSC(“M");"ARCOS")
Nompropio
Recibe como argumento un texto, el cual puede estar formado por una o varias
palabras.
La función convertirá la primera letra de cada palabra en mayúscula y el resto de
las letras en minúsculas.
SINTAXIS
Nompropio(texto)
Texto (obligatorio): El texto al cual se la aplicará el formato de letras
mayúsculas al inicio de cada palabra.
Convertir en mayúsculas las primeras letras: soy un buen programador
=NOMPROPIO("soy un buen programador")
Hallar
Devuelve la posición dentro de una cadena de texto donde encuentra un carácter
especificado.
SINTAXIS
HALLAR(texto_buscado, dentro_del_texto, [núm_inicial])
texto_buscado (obligatorio): El texto que se quiere encontrar.
dentro_del_texto (obligatorio): La cadena de texto en donde se va a buscar.
núm_inicial (opcional): El número de carácter donde inicia la búsqueda. Si se omite
entonces la búsqueda iniciará desde el primer carácter.
EJEMPLOS
Imprimir la posición del carácter M, del texto: SAN MARCOS
=HALLAR("M";"SAN MARCOS")
Imprime 5
El carácter M, esta en la quinta posición
Reemplazar VAMOS PERU por VAMOS BOYS
=REEMPLAZAR("VAMOS PERU";HALLAR("PERU";"VAMOS PERU");4;"BOYS")
Imprime VAMOS BOYS
Valor
Convierte un texto (que representa un número) en número.
SINTAXIS
VALOR(texto)
texto (obligatorio): El texto que se desea convertir.
VALOR(“1.1525”) = 1.1525
VALOR(“numero”) = #¡VALOR!
ESPACIOS
La función ESPACIOS en Excel remueve los espacios de un texto a excepción del
espacio sencillo entre cada palabra.
Si tenemos una base de datos en Excel muy grande y removemos los espacios excedentes
de los textos podremos contribuir a minimizar el tamaño del archivo.
SINTAXIS
ESPACIOS(texto)
texto (obligatorio): El texto al que deseamos quitar los espacios excedentes.
VALOR(“1.1525”) = 1.1525
VALOR(“numero”) = #¡VALOR!
El largo de la celda A1 es 19
Se le quita los espacios de la izquierda y derecha de la celda A1