Validación de números

05/01/2010 - 15:01 por nelson | Informe spam
Hola Buen día y feliz año

Se me presenta el siguiente inconveniente:
necesito hacer una validación de números, para varios rangos un rango
es por decir (A1:A20) y que en este rango unicamente me permita
digitar numeros enteros que comiencen por 15 o 17, pero el largo no
importa ejemplo 15201015, el largo minimo debe ser de 2 digitos y no
importa el maximo de largo (bueno igual creo que solo seria 12 el
largo maximo)
y así para los otros rangos que seria igual a lo anterior; rango
(B1:B20) y que comiencen por 52
esto es para poder ingresar cuentas contables en rangos
predeterminados y que solo digiten las cuentas predefinidas.

Gracias de antemano pr su colaboracion

Nelsonb

Preguntas similare

Leer las respuestas

#1 Juan M
05/01/2010 - 16:15 | Informe spam
"nelson" escribió
Hola Buen día y feliz año

Se me presenta el siguiente inconveniente:
necesito hacer una validación de números, para varios rangos un rango
es por decir (A1:A20) y que en este rango unicamente me permita
digitar numeros enteros que comiencen por 15 o 17, pero el largo no
importa ejemplo 15201015, el largo minimo debe ser de 2 digitos y no
importa el maximo de largo (bueno igual creo que solo seria 12 el
largo maximo)
y así para los otros rangos que seria igual a lo anterior; rango
(B1:B20) y que comiencen por 52
esto es para poder ingresar cuentas contables en rangos
predeterminados y que solo digiten las cuentas predefinidas.

Gracias de antemano pr su colaboracion
Nelsonb





Hola Nelson,

En A1 aplica la siguiente regla de validación personalizada:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))

si necesitas controlar la longitud de caracteres:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))*(LARGO(A1))

Quizá sea más funcional el empleo del formato condicional, ya que si no lo
escribes bien se colorea y no te interrumpe tanto la introducción de datos
como la regla de validación.

Un saludo,
Juan
Respuesta Responder a este mensaje
#2 Gabriel Raigosa
06/01/2010 - 00:14 | Informe spam
Saludos

Creo que no es necesario el "--" (doble menos)

Así " =O((IZQUIERDA(A1,2)),IZQUIERDA(A1,2))" también funciona.

El doble menos normalmente se usa para convertir Falso/Verdadero en 0/1

G Raigosa

el doble-menos "--" generalmente es para convertir valores (o matrices
de valores) devueltos como falso/verdadero en 0/1

Juan M escribió:
"nelson" escribió
Hola Buen día y feliz año

Se me presenta el siguiente inconveniente:
necesito hacer una validación de números, para varios rangos un rango
es por decir (A1:A20) y que en este rango unicamente me permita
digitar numeros enteros que comiencen por 15 o 17, pero el largo no
importa ejemplo 15201015, el largo minimo debe ser de 2 digitos y no
importa el maximo de largo (bueno igual creo que solo seria 12 el
largo maximo)
y así para los otros rangos que seria igual a lo anterior; rango
(B1:B20) y que comiencen por 52
esto es para poder ingresar cuentas contables en rangos
predeterminados y que solo digiten las cuentas predefinidas.



Gracias de antemano pr su colaboracion
Nelsonb





Hola Nelson,

En A1 aplica la siguiente regla de validación personalizada:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))

si necesitas controlar la longitud de caracteres:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))*(LARGO(A1))

Quizá sea más funcional el empleo del formato condicional, ya que si no lo
escribes bien se colorea y no te interrumpe tanto la introducción de datos
como la regla de validación.

Un saludo,
Juan



Respuesta Responder a este mensaje
#3 Juan M
06/01/2010 - 11:04 | Informe spam
Hola Gabriel,

Si la utilidad del doble menos es la que describes habitualmente, tambien
convierte en numero los textos.

En este caso la funcion izquierda devuelve una cadena de texto que no es
igual a un numero y de ahi la necesidad del doble menos.
En las pruebas que he hecho, si no se colocan el doble menos o se
entrecomilla el resultado, no funciona.

Un saludo,
Juan

"Gabriel Raigosa" escribió
Saludos

Creo que no es necesario el "--" (doble menos)

Así " =O((IZQUIERDA(A1,2)),IZQUIERDA(A1,2))" también funciona.

El doble menos normalmente se usa para convertir Falso/Verdadero en 0/1

G Raigosa

el doble-menos "--" generalmente es para convertir valores (o matrices de
valores) devueltos como falso/verdadero en 0/1

Juan M escribió:
"nelson" escribió
Hola Buen día y feliz año

Se me presenta el siguiente inconveniente:
necesito hacer una validación de números, para varios rangos un rango
es por decir (A1:A20) y que en este rango unicamente me permita
digitar numeros enteros que comiencen por 15 o 17, pero el largo no
importa ejemplo 15201015, el largo minimo debe ser de 2 digitos y no
importa el maximo de largo (bueno igual creo que solo seria 12 el
largo maximo)
y así para los otros rangos que seria igual a lo anterior; rango
(B1:B20) y que comiencen por 52
esto es para poder ingresar cuentas contables en rangos
predeterminados y que solo digiten las cuentas predefinidas.



Gracias de antemano pr su colaboracion
Nelsonb





Hola Nelson,

En A1 aplica la siguiente regla de validación personalizada:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))

si necesitas controlar la longitud de caracteres:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))*(LARGO(A1))

Quizá sea más funcional el empleo del formato condicional, ya que si no
lo escribes bien se colorea y no te interrumpe tanto la introducción de
datos como la regla de validación.

Un saludo,
Juan


Respuesta Responder a este mensaje
#4 Gabriel Raigosa
06/01/2010 - 14:56 | Informe spam
Hola;

Buen sustituto para la función =Valor(

G Raigosa

Juan M escribió:
Hola Gabriel,

Si la utilidad del doble menos es la que describes habitualmente,
tambien convierte en numero los textos.

En este caso la funcion izquierda devuelve una cadena de texto que no es
igual a un numero y de ahi la necesidad del doble menos.
En las pruebas que he hecho, si no se colocan el doble menos o se
entrecomilla el resultado, no funciona.

Un saludo,
Juan

"Gabriel Raigosa" escribió
Saludos

Creo que no es necesario el "--" (doble menos)

Así " =O((IZQUIERDA(A1,2)),IZQUIERDA(A1,2))" también funciona.

El doble menos normalmente se usa para convertir Falso/Verdadero en 0/1

G Raigosa

el doble-menos "--" generalmente es para convertir valores (o matrices
de valores) devueltos como falso/verdadero en 0/1

Juan M escribió:
"nelson" escribió
Hola Buen día y feliz año

Se me presenta el siguiente inconveniente:
necesito hacer una validación de números, para varios rangos un rango
es por decir (A1:A20) y que en este rango unicamente me permita
digitar numeros enteros que comiencen por 15 o 17, pero el largo no
importa ejemplo 15201015, el largo minimo debe ser de 2 digitos y no
importa el maximo de largo (bueno igual creo que solo seria 12 el
largo maximo)
y así para los otros rangos que seria igual a lo anterior; rango
(B1:B20) y que comiencen por 52
esto es para poder ingresar cuentas contables en rangos
predeterminados y que solo digiten las cuentas predefinidas.



Gracias de antemano pr su colaboracion
Nelsonb





Hola Nelson,

En A1 aplica la siguiente regla de validación personalizada:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))

si necesitas controlar la longitud de caracteres:

=O((--IZQUIERDA(A1;2));--IZQUIERDA(A1;2))*(LARGO(A1))

Quizá sea más funcional el empleo del formato condicional, ya que si
no lo escribes bien se colorea y no te interrumpe tanto la
introducción de datos como la regla de validación.

Un saludo,
Juan


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida