Idioma: Español
Descripción
La función LOCALVALUE analiza una cadena de texto como un número utilizando la configuración regional del usuario actual. Los separadores de decimales y de miles se interpretan según el idioma del usuario, por lo que la misma cadena de entrada puede producir resultados diferentes para distintos usuarios.
Uso
LOCALVALUE(text)
| Argumento | Tipo | Obligatorio | Descripción || --- | --- | --- | --- || text | Texto | Sí | Una cadena de texto que representa un número, formateada según la configuración regional del usuario |
Observaciones
La configuración regional utilizada es el idioma preferido establecido en el perfil del usuario. El resultado de LOCALVALUE cambia dependiendo del usuario que vea o ejecute la fórmula.
LOCALVALUE interpreta los separadores de decimales y de miles basándose en la configuración regional del usuario que ejecuta la fórmula:
- En las configuraciones regionales en inglés,
.es el separador decimal y,es el separador de miles, por lo que"1,001"es mil uno, y"1.001"es uno punto cero cero uno. - En las configuraciones regionales en alemán (y europeas similares),
,es el separador decimal y.es el separador de miles, por lo que"1.001"es mil uno, y"1,001"es uno punto cero cero uno.
Los espacios en blanco iniciales y finales se ignoran. Se acepta e ignora un signo + inicial. Se admiten números negativos (- inicial). Se acepta la notación científica (por ejemplo, "1.024E3") cuando está formateada para la configuración regional del usuario.
Si la entrada está en blanco o solo contiene espacios en blanco, el resultado es blanco.
Si la entrada no puede ser analizada como un número (por ejemplo, si contiene símbolos de moneda, espacios dentro del valor, separadores de fecha o texto no numérico), el resultado es blanco.
Para un análisis independiente de la configuración regional, donde . es siempre el separador decimal independientemente del idioma del usuario, utilice VALUE en su lugar.
Comparación de configuraciones regionales
| Entrada | Configuración regional en inglés | Configuración regional en alemán || --- | --- | --- || 1.001 | 1.001 | 1001 | | 1,001 | 1001 | 1.001 | | 1.024E3 | 1024 | | | 1,024E3 | | 1024 | | 365 | 365 | 365 | | -365 | -365 | -365 | | +365 | 365 | 365 |
Entradas inválidas
Las siguientes entradas devuelven blanco independientemente de la configuración regional:
| Entrada | Razón || --- | --- || $22.12 | No se aceptan símbolos de moneda | | 22 33 | No se aceptan espacios dentro del valor | | 2022-04-01 | No se aceptan cadenas de fecha | | dummy | No se acepta texto no numérico | | (blanco) | La entrada en blanco devuelve blanco |
Ejemplo
Cuando un formulario recopila entradas numéricas en un campo de texto y la base de usuarios abarca múltiples configuraciones regionales, LOCALVALUE convierte cada entrada según la configuración regional del propio usuario que la envía:
LOCALVALUE(QUANTITY_TEXT)
Cuándo usar LOCALVALUE
Dado que el resultado de LOCALVALUE depende de la configuración regional del usuario que ve o ejecuta la fórmula, puede causar problemas en algunos contextos:
- Campos calculados y reglas de validación: Evite usar
LOCALVALUEaquí. Diferentes usuarios verán diferentes valores para el mismo registro, lo que puede llevar a datos inconsistentes y validaciones fallidas dependiendo de quién esté viendo el formulario. - Fórmulas de valor predeterminado: Este es el uso más apropiado. Las fórmulas de valor predeterminado se evalúan una vez cuando un usuario abre un formulario para ingresar datos, por lo que el resultado se calcula en la configuración regional de ese usuario y luego se almacena como un valor fijo.
Elegir entre LOCALVALUE y VALUE
- Si sus datos se recopilaron en un entorno controlado donde la notación decimal es siempre la inglesa (
.como separador decimal), utilice VALUE para obtener resultados predecibles para todos los usuarios. - Utilice
LOCALVALUEen las fórmulas de valor predeterminado cuando los usuarios ingresen texto en su propia configuración regional y desee que el análisis coincida con la forma en que cada usuario formatea los números.