Cómo crear un patrón para dar formato una celda o rango en excel ?

18/09/2007 - 04:22 por Li | Informe spam
Necesito que una columna de acepte solo un patrón de caracteres donde los 3
primeros sean alfabéticos y los siguientes 5 sean numéricos, separados por un
guión (***-#####).

Gracias y saludos
 

Leer las respuestas

#1 Héctor Miguel
18/09/2007 - 08:07 | Informe spam
hola, !

Necesito que una columna de acepte solo un patron de caracteres
donde los 3 primeros sean alfabeticos y los siguientes 5 sean numericos
separados por un guion (***-#####).



este tema ya dio origen a una conversacion bastante... 'laarrga' :))
selecciona la columna [p.e. la columna A] y con la celda 'A1' como celda activa...

1) [menu] datos / validacion / personalizada
2) usa una formula +/- como alguna de las siguientes:
toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
y que las formulas deben ser en una sola linea [las separo porque de seguro se cortan en el texto del mensaje] :-((

op1: primeros 3 caracteres NO numericos [pueden ser comas, puntos, guiones, etc.] -?-

=y(contar.si(a1,"???-?????")
,sumaproducto(--esnumero(--extrae(a1,fila(indirecto("1:3")),1)))=0,
sumaproducto(--esnumero(--extrae(a1,fila(indirecto("5:9")),1)))=5)

op2: los primeros 3 caracteres solo podran ser literales A-Z [se aceptan tildes y acentos, pero NO guiones, comas, numeros, etc.]

=y(contar.si(a1,"???-?????")
,sumaproducto(--(extrae(a1,fila(indirecto("1:3")),1)>="a"),--(extrae(a1,fila(indirecto("1:3")),1)<="z"))=3
,sumaproducto(--esnumero(--extrae(a1,fila(indirecto("5:9")),1)))=5)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares