Contenido

# Funciones de texto

Esta sección contiene descripciones de las funciones de Texto.

Para acceder a esta orden…

Insertar ▸ Función ▸ categoría Texto

## Utilizar comillas dactilográficas dobles (") en fórmulas

Para incluir una cadena de texto en una fórmula, coloque la cadena de texto entre comillas dobles ("), Calc toma los caracteres de la cadena sin intentar interpretarlos. Por ejemplo, la fórmula ="¡Hola mundo!" muestra la cadena de texto ¡Hola mundo! en la celda, sin las comillas dobles envolventes.

La fórmula más compleja =CONCATENAR("La vida es realmente sencilla, "; "pero insistimos en complicarla "; "(Confucio).") concatena tres cadenas individuales entre comillas dobles, dando como resultado La vida es realmente sencilla, pero insistimos en complicarla (Confucio).

Para colocar una comilla doble literal dentro de una cadena en de una fórmula, se pueden usar dos métodos:

1. Puede codificar con «escape» las comillas dobles con una comilla doble adicional; Calc trata las comillas dobles escapadas como un valor literal. Por ejemplo, la fórmula ="Mi nombre es ""Juan Pérez""." genera la cadena Mi nombre es "Juan Pérez". Otro ejemplo simple es la fórmula =UNICODE("""") que devuelve 34, el valor decimal del carácter de comillas Unicode (U+0022); aquí las comillas dobles primera y cuarta indican el principio y el final de la cadena, mientras que la segunda comilla doble escapa a la tercera.

2. Puede usar la función CARACTER o la función UNICAR para insertar una comilla doble. Por ejemplo, la fórmula =UNICAR(34) & "El Guardián entre el centeno" & UNICAR(34) & " es un libro famoso de JD Salinger". muestra la cadena "El Guardián entre el centeno" es un famoso libro de JD Salinger.

Tenga en cuenta que la función Corrección automática de Calc puede modificar las comillas dobles. La función Corrección automática no debería cambiar las comillas dobles dentro de las celdas de fórmula, pero puede cambiar las que se utilizan en celdas que no son de fórmula y que contienen texto. Por ejemplo, si copia una cadena que está rodeada por algún otro tipo de comillas tipográficas, como la comilla alta doble izquierda (U+201C) y la comilla alta doble derecha (U+201D), y luego la pega en una celda de fórmula, puede producirse un error. Abra el apartado Comillas dobles del diálogo Herramientas ▸ Opciones de corrección automática ▸ Opciones regionales para establecer los caracteres utilizados para corregir automáticamente las comillas tipográficas dobles iniciales y finales. Desmarque el botón de alternancia Reemplazar para desactivar la funcionalidad.

## Empty string and blank cells

Cells with the empty string ("") are not equivalent to blank cells. When searching or calculating with text, the empty string "" is the text with length zero.

For example, when the formula in A1 returns the empty string "", the following applies:

=ISBLANK(A1) returns FALSE. The cell is not blank.

=ISFORMULA(A1) returns TRUE. The cell is a formula.

=ISLOGICAL(A1) returns FALSE. Not a logical value.

=ISNONTEXT(A1) returns FALSE. The cell has the empty string.

=ISNUMBER(A1) returns FALSE. Not a number.

=ISTEXT(A1) returns TRUE. The cell has the empty string, calculated by a formula.

=LEN(A1) returns 0. The length of the empty string is 0.

## NUMERO.ARABE

Devuelve el valor numérico correspondiente a un número romano expresado como texto.

## ASC

Convierte caracteres de doble byte (ancho completo) en caracteres ASCII y katakana de un solo byte (medio ancho)

## BAHTTEXT

Convierte un número en texto tailandés, incluso los nombres de monedas tailandeses.

## BASE

Convierte un número entero positivo a una base especificada en un texto del sistema de numeración. Se utilizan los dígitos 0-9 y las letras A-Z.

## CHAR

Convierte un número en un carácter según la tabla de códigos actual. El número puede ser un entero de dos o de tres dígitos.

## CLEAN

Elimina de la cadena todos los caracteres que no se pueden imprimir.

## CODE

Devuelve un código numérico para el primer carácter de una cadena de texto.

## CONCATENATE

Combina varias cadenas de caracteres en una sola.

## DECIMAL

Convierte el texto que representa un número en un sistema numérico con la base que dada a un entero positivo. La base debe estar en el rango de 2 a 36. Se ignoran los espacios y los tabuladores. El campo Texto no distingue entre mayúsculas y minúsculas.

## DOLLAR

Convierte un número en una cadena que representa el importe en el formato de moneda, redondeado a unos decimales especificados, utilizando el separador decimal que corresponde al configuración local actual. En el campo Valor introduce el número de decimales a convertir. Opcionalmente, puede introducir el número de decimales en el campo Decimales. Si no se especifica ningún valor, todos los números en formato de moneda se mostrarán con dos decimales.

## ENCODEURL

Devuelve una cadena codificada como URL.

## EXACT

Compara dos cadenas de texto y devuelve VERDADERO si son iguales. Esta función distingue entre mayúsculas y minúsculas.

## XMLFILTRO

Apply a XPath expression to a XML document.

## ENCONTRAR

Devuelve la posición de una cadena de texto dentro de otra cadena. También puede definirse el punto de inicio de la búsqueda. El término buscado puede ser un número o una cadena de caracteres. La búsqueda distingue entre mayúsculas y minúsculas.

## FIXED

Devuelve un número como texto con un número especificado de decimales y separadores de miles opcionales.

## JIS

Convierte caracteres ASCII o katakana de un byte (medio ancho) en caracteres de doble byte (ancho completo).

## LEFT

Devuelve el primer carácter o los primeros caracteres de un texto.

## LEFTB

Devuelve los primeros caracteres de un texto en DBCS.

## LEN

Calcula la longitud de una cadena, incluidos los espacios.

## LENB

Para los idiomas que utilizan un conjunto de caracteres de bytes dobles (DBCS), devuelve la cantidad de bytes usada para representar los caracteres de una cadena de texto.

## LOWER

Convierte todas las letras mayúsculas de una cadena de texto en minúsculas.

## MID

Devuelve una cadena de texto de un texto. Los parámetros especifican la posición inicial y el número de caracteres.

## MIDB

Devuelve una cadena de texto en DBCS. Los parámetros especifican la posición inicial y la cantidad de caracteres.

## PROPER

En el caso de una cadena de texto, convierte en mayúscula la inicial de todas las palabras de la cadena.

## EXP.REG

Encuentra y extrae, u opcionalmente reemplaza, texto, con ayuda de expresiones regulares.

## REEMPLAZAR

Sustituye parte de una cadena de texto con una cadena de texto distinta. Esta función se puede utilizar para sustituir caracteres y números (que se convierten automáticamente en texto). El resultado de la función siempre es un texto. Para proseguir con la operación de cálculo con un número reemplazado por texto, es preciso transformar el resultado de nuevo en número; para ello, se utiliza la función VALOR.

## REPETIR

Repite una cadena de caracteres el número de veces especificado.

## RIGHT

Devuelve el último carácter o los últimos caracteres de un texto.

## RIGHTB

Devuelve el último carácter o caracteres de un texto en DBCS (conjunto de caracteres de bytes dobles).

## ROMANO

Convierte un número en un número romano. El intervalo de valores debe estar entre 0 y 3999. Se puede especificar un modo de simplificación en el intervalo de 0 a 4.

## SEARCH

Devuelve la posición de un segmento de texto dentro de una cadena de caracteres. Opcionalmente puede fijar el inicio de la búsqueda. El texto buscado puede ser un número o una cadena de caracteres. La búsqueda no distingue mayúsculas de minúsculas. Si no se encuentra el texto, se devuelve el error 519 (#VALOR).

## SUBSTITUTE

Reemplaza un fragmento de texto por otro nuevo dentro de una cadena de caracteres.

## T

Esta función devuelve el texto de destino, o una cadena de texto vacía si el destino no es texto.

## TEXTO

Convierte un valor en texto según un formato determinado.

## TRIM

Elimina los espacios de una cadena de caracteres y deja un solo espacio entre palabras.

## UNICAR

Convierte un número de código en un carácter o letra Unicode.

## UNICODE

Devuelve el código numérico del primer carácter Unicode de una cadena de texto.

## UPPER

Pasa la cadena especificada en el campo de texto a mayúsculas.

## VALOR

Convierte la representación de cadena de un número en forma numérica. Si la cadena suministrada es una fecha, hora o fecha-hora válida, se devuelve el número de serie de fecha y hora correspondiente.

## WEBSERVICE

Obtiene contenido web a partir de un URI.

Temas relacionados

Funciones por categoría

¡Necesitamos su ayuda!