
Funciones lógicas y textuales
Funciones lógicas
Estas funciones permiten ejecutar determinadas acciones teniendo como referente un valor lógico que puede ser VERDADERO o FALSO. Son de gran utilidad para la toma de decisiones, ya que permiten ejecutar una acción en base al resultado de la evaluación lógica.
Función SI
Esta función comprueba si se cumple una condición. Si ésta se cumple, da como resultado VERDADERO o realiza la operación en el lado verdadero.
Si la condición no se cumple, da como resultado FALSO o realiza la operación en el lado falso.
Sintaxis:
- SI(Condición; Verdadero; Falso)
Función Y
De manera predeterminada podemos hacer una sola comparación, pero con el uso de la función Y podemos exigir el cumplimiento de varias condiciones dentro de la función SI.
La función lógica Y devuelve el valor lógico VERDADERO cuando todos sus argumentos toman el valor verdadero y el valor lógico FALSO cuando algún argumento toma el valor falso.
Sintaxis:
- Y(Valor_lógico1; Valor_lógico; 2…)

Función O
Evalúa una serie de comparaciones. Si al menos una de ellas es verdadera, la función devuelve VERDADERO. Solo si todas ellas son falsas, devuelve FALSO.
Sintaxis:
- O(Valor_lógico1;) [Valor_lógico; 2…]

Función SI Anidadas
La función SI ANIDADA es cuando una segunda función SI se coloca dentro de la primera de manera que pruebe alguna condición adicional.
Las funciones SI anidadas aumentan la flexibilidad de la función al ampliar el número de posibles resultados a probar.

Funciones Textuales
El símbolo «&» permite unir cadenas de texto.

Funciones Principales
Largo
Devuelve el número de caracteres de una cadena de texto.
Sintaxis: = LARGO (texto)
- Donde: Texto es el texto cuya longitud desea saber; los espacios se cuentan como caracteres.

Nompropio
=NOMPROPIO(texto)
Cambia a mayúscula sólo la primera letra del texto

Izquierda
IZQUIERDA devuelve el primer carácter o caracteres de una cadena de texto, según el número de caracteres que especifique el usuario.
- Sintaxis
- IZQUIERDA(texto, [núm_de_caracteres])
- La sintaxis de las funciones tiene los siguientes argumentos:
- Texto Obligatorio; es la cadena de texto que contiene los caracteres que desea extraer.
- Núm_de_caracteres Opcional; especifica el número de caracteres que desea extraer con la función IZQUIERDA.
- Núm_de_caracteres debe ser mayor o igual a cero.
- Si núm_de_caracteres es mayor que la longitud del texto, IZQUIERDA devolverá todo el texto.
- Si omite núm_de_caracteres, se calculará como 1.

Sustituir
Reemplaza un texto existente con otro texto nuevo.
- Sintaxis:
- =SUSTITUIR(texto, texto_original, texto_nuevo, [núm_de_ocurrencia])
- La sintaxis de la función SUSTITUIR tiene los siguientes argumentos:
- Texto Obligatorio; es el texto o la referencia a una celda que contiene el texto en el que desea sustituir caracteres.
- Texto_original Obligatorio es el texto que desea sustituir.
- Texto_nuevo Obligatorio es el texto por el que desea reemplazar texto_original.
- Núm_de_ocurrencia Opcional especifica la instancia de texto_original que se desea reemplazar por texto_nuevo.
Si especifica el argumento núm_de_ocurrencia, solo se remplaza esa instancia de texto_original. De lo contrario, todas las instancias de texto_original en texto se sustituirán por texto_nuevo.

Mayus Minus
=MAYUSC(texto)
Convierte el texto en mayúscula
=MINUSC(texto)
Convierte el texto en minúsculas

Extrae
EXTRAE devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición y en función del número de caracteres que especifique.
- Sintaxis
- EXTRAE(texto, posición_inicial, núm_de_caracteres)
- La sintaxis de las funciones EXTRAE tiene los siguientes argumentos:
- Texto Obligatorio; es la cadena de texto que contiene los caracteres que desea extraer.
- Posición_inicial Obligatorio; es la posición del primer carácter que desea extraer del texto. posición_inicial para el primer carácter de texto es 1, y así sucesivamente.
- Si start_num es mayor que la longitud de texto, EXTRAE devuelve «» (texto vacío).
- Si start_num es menor que la longitud del texto, pero start_num más num_chars supera la longitud del texto, EXTRAE devuelve los caracteres hasta el final del texto.
- Núm_de_caracteres especifica el número de caracteres que desea que EXTRAE devuelva del argumento texto.
- Si num_chars es negativo, devuelve el #VALUE (valor de error)

Igual
Compara dos cadenas de texto y devuelve VERDADERO, si son exactamente iguales, y FALSO, si no lo son. IGUAL distingue entre mayúsculas y minúsculas, pero ignora las diferencias de formato. Use IGUAL para comprobar el texto que escribe en un documento.
- Sintaxis
- = IGUAL(texto1, texto2)
- La sintaxis de la función IGUAL tiene los siguientes argumentos:
- Texto1 Obligatorio es la primera cadena de texto.
- Texto2 Obligatorio es la segunda cadena de texto.

Derecha
DERECHA devuelve el último carácter o caracteres de una cadena de texto, según el número de caracteres especificado.
- Sintaxis
- DERECHA(texto,[núm_de_caracteres])
- Las funciones DERECHA y DERECHAB tienen los siguientes argumentos:
- Texto Obligatorio; es la cadena de texto que contiene los caracteres que desea extraer.
- Núm_de_caracteres Opcional; epecifica el número de caracteres que desea extraer con DERECHA.
- Núm_de_caracteres debe ser mayor o igual que cero.
- Si núm_de_caracteres es mayor que la longitud del texto, DERECHA devolverá todo el texto.
- Si omite núm_de_caracteres, se calculará como 1.

Hallar
Devuelve la posición del carácter buscado en una cadena de texto. Empezando por la posición inicial especificada
- Sintaxis
- =HALLAR(texto_buscado,Texto,posición inicial)
- Donde:
- Texto_buscado: Es el texto que desea encontrar.
- Texto: Es el texto que desea encontrar.
- Núm_inicial: Posición donde se inicia la búsqueda
