Las funciones de texto sirven para analizar, reorganizar, crear cadenas de texto o extraer textos de celdas. La principal utilidad de estas formulas es normalizar datos que vamos a trabajar, adecuandolos a nuestras necesidades. Las principales funciones de texto son:
CONCATENAR
La funcion Concatenar (en ingles CONCATENATE) une varios elementos de texto en uno solo.
- Uso: CONCATENAR(texto1, [texto2], …), donde (texto1), (texto2) son los textos o celdas a unir. Se pueden unir hasta 256 valores.
- Ejemplo: CONCATENAR(«Ahora»;»A2″) = Si en la celda A2 está la palabra «no», el resultado será «Ahorano»
DECIMAL
La funcion Decimal (en ingles FIXED) redondea un número al número especificado de decimales y devuelve el resultado como texto con o sin comas.
- Uso: DECIMAL(número, [decimales], [no_separar_millares]), donde numero es el numero o celda que vamos a redondear, decimales es el numero de decimales al que vamos a redondear (Es ocional y sis e omite se toma como valor 2) , y (no_separar_millares) se ha de especificar VERDADERO (para no incluir el separador de millares) o FALSO (para si incluirlo). Tambien es ocpional y si se omite se toma como valor VERDADERO.
- Ejemplo: DECIMAL(A1;1;FALSO) = Devolverá un número con un decimal y separador de millares.
DERECHA
La funcion Derecha (en ingles RIGHT) devuelve el número especificado de caracteres del final de una cadena de texto.
- Uso:DERECHA(texto, [núm_de_caracteres]), donde (texto) es la cadena de texto de donde se extraeran los caracteres y (núm_de_caracteres es el numero de caracteres a extraer. Es un campo opcional y si se omite se toma como valor 1.
- Ejemplo: DERECHA(«ABCDEFG»;3) = EFG
ENCONTRAR
La funcion Encontrar (en ingles FIND) devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto.
- Uso: ENCONTRAR(texto_buscado, dentro_del_texto, [núm_inicial]), donde (texto_buscado) es el texto que se quiere encontrar, •dentro_del_texto es la cadena de texto donde se va a buscar y núm_inicial es el numero de caracter donde empezará la busqueda, es opcional y si se omite la busqueda incluye todos los caracteres.
- Ejemplo: ENCONTRAR(«i»,»Microsoft») = 2
ESPACIOS
La funcion Espacios (en ingles TRIM) quita todos los espacios del texto excepto los espacios individuales entre palabras.
- Uso: ESPACIOS(texto) donde (texto) es el texto al que se le quitaran los espacios.
- Ejemplo: ESPACIOS(«Ahora no») = Ahorano
EXTRAE
La funcion Extrae (en ingles MID) devuelve los caracteres del centro de una cadena de texto, dada una posición y longitud iniciales.
- Uso: EXTRAE(texto, posición_inicial, núm_de_caracteres), donde (texto) es la cadena de texto de donde se van a estraer los caracteres, (posición_inicial) es la posiscion del primer caracter a extraer y (núm_de_caracteres) es el numero de caracteres a extraer.
- Ejemplo: EXTRAER(«ABCDEFG»;4;1) = D
IGUAL
La funcion Igual (en ingles EXACT) comprueba si dos cadenas de texto son exactamente iguales, teneidno en cuenta mayusculas y minusculas.
- Uso: IGUAL(texto1, texto2), donde (texto1) y (texto2) son aquellos textos que se quieren comparar.
- Ejemplo: IGUAL(«Microsoft»;»microsoft») = FALSO
IZQUIERDA
La funcion Izquierda (en ingles LEFT) devuelve el número especificado de caracteres del principio de una cadena de texto.
- Uso:IZQUIERDA(texto, [núm_de_caracteres]), donde (texto) es la cadena de texto de donde se extraeran los caracteres y (núm_de_caracteres es el numero de caracteres a extraer. Es un campo opcional y si se omite se toma como valor 1.
- Ejemplo: IZQUIERDA(«ABCDEFG»;3) = ABC
LARGO
La funcion Largo (en ingles LEN) devuelve el número de caracteres de una cadena de texto.
- Uso: LARGO(texto), donde (texto) es el texto el cual queremos medir el largo.
- Ejemplo: LARGO(«ABCDEFG») = 7
MAYUSC
La funcion Mayusc (en ingles UPPER) convierte una cadena de texto en letras mayúsculas.
- Uso: MAYUSC(texto), donde (texto) es el texto que queremos convertir en mayusculas.
- Ejemplo: MAYUSC(«Abcdefg») = ABCDEFG
MINUSC
La funcion Minusc (en ingles LOWER) convierte una cadena de texto en letras minúsculas.
- Uso: MINUSC(texto), donde (texto) es el texto que queremos convertir en minusculas.
- Ejemplo: MAYUSC(«ABCDEFG») = abcdefg
MONEDA
La funcion Moneda (en ingles DOLLAR) convierte un número en texto usando formato de moneda.
- Uso: MONEDA(número, núm_de_decimales), donde (numero) es el numero a convertir a formato texto y (núm_de_decimales) es el numero de decimales que queremos obtener, es opcional y si no se especifica se toma 2 como valor.
- Ejemplo: MONEDA(318;1) = $318.0
NOMPROPIO
La funcion Nompropio (en ingles PROPER) Convierte una cadena de texto en mayúsculas o minúsculas como si fuesen nomres propios:la primera letra de cada palabra en mayúscula y las demás en minúscula.
- Uso: NOMPROPIO(texto), donde (texto) es el texto al que se le va dar formato.
- Ejemplo: NOMPROPIO(«ABCDEFG») = Abcdefg
REEMPLAZAR
La funcion Reemplazar (en ingles REPLACE) reemplaza parte de una cadena de texto por otra. Es la formulacion de buscar y reemplazar.
- Uso: REEMPLAZAR(texto_original, núm_inicial, núm_de_caracteres, texto_nuevo), donde (texto_original) es el texto que contiene aquellos caracteres que vamos a reemplazar, (nún_inicial) es la posicion del texto donde empezará el reemplazo, (núm_de_caracteres) es el numero de caracteres que se van a reemplazar y (texto_nuevo) es el texto que vamos a insertar en la posicion especificada.
- Ejemplo: REEMPLAZAR(«ABCDEFG»;2;3;»12″) = A12EFG
T
La funcion T (en ingles T) comprueba si un valor es texto y devuelve el texto si lo es, o comillas dobles si no lo es. Las comillas dobles general una celda vacias.
- Uso: T(texto), donde (texto) es el valor a comprobar.
- Ejemplo: TEXTO(«ABCDEFG») = ABCDEFG
- Ejemplo2: TEXTO(«123456») = «»
TEXTO
La funcion Texto (en ingles TEXT) convierte un valor en texto, con un formato de número específico.
- Uso: TEXTO(valor, formato), donde (valor) es aquel valor numerico que queremos transormar en texto y (formato) es el formato a convertir, especificado.
- Ejemplo: TEXTO(«318;»#.##0,00») = 318,00
VALOR
La funcion Valor (en ingles VALUE) convierte un argumento de texto que representa un número en un número.
- Uso: VALOR(texto), donde (texto) es el texto que queremos convertir.
- Ejemplo: VALOR(«1234») = 1234
- Ejemplo2: VALOR(«ABCDEFG») = #¡VALOR!