Obligar a un numero determinado de digitos en una celda

08/04/2008 - 22:43 por Eurovillano | Informe spam
Hola a todos,

Necesito que en una celda me oblige a meter 12 digitos, y si no estan todos
que me de algun mensaje o que me cambie el color a rojo hasta que no lo
modifique.

El numero que tengo que introducir en la celda necesariamente tiene que
estar compuesto de 12 numeros si no al exportarlo a otro programa me da error.

Me podeis dar alguna pista.

Muchas gracias por adelantado.

Un saludo

Ramon

Preguntas similare

Leer las respuestas

#1 Abraham
08/04/2008 - 23:11 | Informe spam
Pues para lo del colorcito, colocale un formato condicional asi:

=SI(LARGO(C1)<>12,1,0)

Y usando, por ejemplo, una trama roja, cada vez que la celda tenga mas
o menos de 12 caracteres, pues, cambiara a ese color

Abraham
#2 julian-vlc-sp
08/04/2008 - 23:12 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Prueba poniéndole a la celda el siguiente formato:

000000000000


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Eurovillano" escribió en el mensaje
news:
Mostrar la cita
#3 Eurovillano
09/04/2008 - 14:27 | Informe spam
Muchas gracias a los dos por la rapida contestacion.

Julian si le pongo el formato de "000000000000", si no se metieran 12
digitos me lo cumplimentarai con "0" y no me valdria ya que el nº es el de la
seg. social por eso necesito obligar a que sean los 12 digitos del numero.

No obstante con la solucion de Abraham de momento y si no lo puedo
solucionar de otra forma me puede valer.

Lo dicho muchas gracias a los dos por vuestro tiempo.

Un saludoç

Ramon Leal

"julian-vlc-sp" wrote:

Mostrar la cita
#4 Juan M
09/04/2008 - 15:20 | Informe spam
Hola Ramón,

Para que no permita escribir letras prueba la siguiente regla de validación.
Menú Datos>Validación
selecciona personalizada y escribe la siguiente función:(cuidado con los
saltos de línea)

=Y(SUMAPRODUCTO(LARGO(B4)-LARGO(SUSTITUIR(MAYUSC(B4);CARACTER(FILA(INDIRECTO(65&":"&90)));"")))=0;LARGO(B4))

No permite la entrada de letras aunque, lamentablemente, si permite la de
signos.

Para el mensaje entrante o de error, personalizalos al gusto.

Un saludo,
Juan

"Eurovillano" escribió
Mostrar la cita
#5 jsilva69
09/04/2008 - 18:57 | Informe spam
Que te parece este?

=SI(LARGO(SI(ESNUMERO(C1);TEXTO(C1;"0");C1))<>12;1;0)

Espero que te sirva.

Julio.

On 9 abr, 10:20, "Juan M" wrote:
Mostrar la cita
Ads by Google
Search Busqueda sugerida