Una función de conversión convierte un tipo o formato de datos en otro tipo o formato de datos. Por ejemplo, utiliza una función de conversión para convertir números en cadenas o cadenas en números. Las funciones de conversión se pueden utilizar con tipos de datos numéricos y de cadena.
Nota
Not all functions are supported between Standard mode and Cloud Native mode tools. For a list of supported functions, go to the respective Standard mode and Could Native mode function lists found on the Formula tool page.
BinToInt(s)
: convierte la cadena binaria (s) a un entero (se limita a 53 bits).
BinToInt(101010101)
resulta en 341.
CharFromInt(x)
: devuelve el carácter Unicode® que coincida con el número x ingresado.
CharFromInt(66)
Devuelve B (U+0042 “letra latina mayúscula B”).
CharFromInt(169)
Devuelve © (U+00A9 “símbolo de derechos de autor”).
CharFromInt(1071)
Devuelve Я (U+042F “letra cirílica mayúscula YA”).
CharFromInt(0)
Devuelve [null] (U+000 “Null”) porque cualquier número entero que no se pueda utilizar para representar un carácter puede dar un resultado nulo.
CharFromInt(55300)
Devuelve [null] porque cualquier número entero que no represente un carácter no será representado por una fuente normal.
CharToInt(s)
: devuelve el número que coincida con el carácter Unicode® s ingresado.
CharToInt("B")
Devuelve 66 (U+0042 “letra latina mayúscula B”).
CharToInt("©")
Devuelve 169 (U+00A9 “símbolo de derechos de autor”).
CharToInt("Я")
Devuelve 1071 (U+042F “letra cirílica mayúscula YA”).
ConvertFromCodePage(s, codePage)
: traduce texto de una página de código a Unicode. Para obtener más información sobre las páginas de código, consulta la documentación Páginas de código.
ConvertToCodePage(s, codePage)
: traduce texto de codificación Unicode a una página de código específica. Para obtener más información sobre las páginas de códigos, visita la documentación de páginas de código.
HexToNumber(x)
: convierte una cadena hexadecimal en un número (se limita a 53 bits).
HexToNumber(dd)
Se convierte en el número 221.
IntToBin(x)
: convierte x en una cadena binaria.
IntToHex(x)
: convierte x en una cadena hexadecimal.
ToDegrees(x)
: convierte un valor numérico radián (x) en grados mediante el cálculo (x)rad × 180/π. Ten en cuenta que x debe ser un valor numérico y no puede incluir ningún símbolo de radián (rad).
ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator])
: convierte una cadena (x) en un número. Los corchetes indican parámetros opcionales.
ToNumber admite cadenas que se pueden interpretar como notación científica de doble precisión. De forma predeterminada, el punto se utiliza como separador decimal.
bIgnoreErrors
(predeterminado) 0 o falso informa mensajes de error de conversión.
1 o verdadero ignora los errores de conversión.
keepNulls
(predeterminado) 0 o falso convierte los valores no numéricos (incluso nulos) a cero.
1 o verdadero convierte los valores no numéricos a nulo.
decimalSeparator
: el separador decimal de la cadena entrante.
(predeterminado) “.” especifica un punto como separador decimal.
"," especifica una coma como separador decimal.
El parámetro decimalSeparator
ignora el separador de miles designado (espacio, punto, coma) de la cadena entrante.
ToNumber("878")
Devuelve la cadena 878 como un número.
ToNumber("4.256411411E9")
Devuelve la cadena 4256411411 como un número.
ToNumber("Number", "false")
Devuelve 0 con error de conversión: TONUMBER: el número perdió información en la conversión.
ToNumber("Number", 0, 0)
Devuelve 0 con error de conversión: TONUMBER: el número perdió información en la conversión.
ToNumber("Number", 1, 0)
Devuelve 0 sin error de conversión.
ToNumber("Number", 1, 1)
Devuelve [Null] sin error de conversión.
ToNumber("123456,789", 1, 1, ",")
Devuelve 123456.789 como un número.
ToNumber("123.456,789", 1, 1, ",")
Devuelve 123456.789 como un número. Esto se debe a que el punto se interpreta automáticamente como separador de miles, mientras que la coma se especifica como separador decimal mediante decimalSeparator
.
ToRadians(x)
: convierte un valor numérico de grado (x) en radianes mediante el cálculo (x)° × π/180. Ten en cuenta que x debe ser un valor numérico y no puede incluir el símbolo de grado (°).
ToString(x, numDec, [addThousandsSeparator], [decimalSeparator])
: convierte un parámetro numérico (x) en una cadena con el número de decimales en numDec. La selección predeterminada utiliza un punto como separador decimal. Los corchetes indican parámetros opcionales.
addThousandsSeparator
(predeterminado) 0 formatea la cadena numérica sin un separador de miles.
1 formatea con un separador de miles. De forma predeterminada, el separador de miles es una coma, a menos que “,” se especifique para
decimalSeparator
en cuyo caso el separador de miles es un punto."," especifica una coma como separador de miles.
"." especifica un punto como separador de miles.
" " especifica un espacio como separador de miles.
"'" especifica un apóstrofo como separador de miles.
decimalSeparator
:
(predeterminado) “.” especifica el punto como separador decimal.
"," especifica la coma como separador decimal.
ToString(10, 0)
Devuelve 10 como una cadena.
ToString(10.4, 2)
Devuelve 10.40 como una cadena.
ToString(100.4, 2)
Devuelve 100.40 como una cadena.
ToString(1000.4, 2, 1)
Devuelve 1,000.40 como una cadena.
ToString(123456.789, 3, 1, ",")
Devuelve 123.456,789 como una cadena.
ToString(123456.789, 3, 0, ",")
Devuelve 123456,789 como una cadena.
ToString(1234567.89, 2, ".", ",")
Devuelve 1.234.567,89 como una cadena.
ToString(1234567.89, 2, " ", ",")
Devuelve 1 234 567,89 como una cadena.
ToString(1234567.89, 2, "'", ",")
Devuelve 1'234'567,89 como una cadena.
UnicodeNormalize(String, Form)
: convierte los datos de texto de la cadena proporcionada a un formato Unicode estandarizado. Utilice el parámetro de formato (Form) requerido (insensible a mayúsculas) para definir el formato de normalización. Debes ingresar manualmente una de las siguientes opciones de formato de normalización (este parámetro no se puede rellenar a través de un campo ascendente).
La normalización ayuda a garantizar que las diferentes representaciones del mismo texto se traten de manera equivalente. Reduce la ambigüedad y simplifica las tareas de procesamiento de texto, como buscar, ordenar y comparar. Es particularmente importante en entornos donde el texto puede originarse de varias fuentes o ser procesado por diferentes sistemas con diferentes estándares de codificación.
String (cadena): la cadena proporcionada que necesitas normalizar.
Form (formato): opciones para cómo normalizar tu cadena. Estos son los formatos de normalización aceptables (se requiere formato de cadena y comillas):
NFC (Formato de normalización Composición Canónica): la NFC compone caracteres y secuencias de caracteres en un texto en una sola forma precompuesta siempre que sea posible. Este formato se utiliza comúnmente para el intercambio y almacenamiento de datos.
NFD (Formato de normalización Descomposición Canónica): la NFD descompone caracteres y secuencias de caracteres en sus caracteres base y combina caracteres. Este formato puede ser útil para tareas como buscar y comparar texto.
NFKC (Formato de normalización Compatibilidad de Composición): la NFKC aplica primero una descomposición de compatibilidad, luego compone caracteres y secuencias de caracteres en una sola forma precompuesta siempre que sea posible. Este formato se utiliza a menudo para la compatibilidad y normalización de los datos heredados.
NFKD (Formato de normalización Compatibilidad de Descomposición): la NFKD aplica una descomposición de compatibilidad a los caracteres y secuencias de caracteres, desglosándolos en sus caracteres base y combinando caracteres. Este formato también puede ser útil para propósitos de compatibilidad y normalización.
UnicodeNormalize("i⁹","NFKD")
devuelve i9.UnicodeNormalize("¼","NFKC")
devuelve 1/4.UnicodeNormalize("㌄","NFC")
devuelve ㌄.UnicodeNormalize("㌄","NFKC")
devuelve イニング.