COLOR CELDAS - FORMATO CONDICIONAL

17/07/2007 - 01:31 por Andresa | Informe spam
Hola, me gustaria que alguien me ayudase a colorear las filas (o
mejor: solo las celdas no vacias de esas filas) según el valor que
contiene la celda de la ultima columna. Es decir si la ultima columna
es "nº de serie", colorear de azul todas las filas que corresponda a
Nº 1 (nº serie) , de blanco todo lo que corresponda a Nº 2 (nº
serie) , otra vez de azul todo lo que corresponda a Nº 3 (nº serie),
otra vez de blanco todo lo que corresponda a Nº 4 (nº serie) , de
azul , de blanco, de azul, de blanco, etc.


Nº entrada cod Nombre Nº serie
2006/23523 13/dic/06 ALDP1 Beatriz nº 1
2006/23524 13/dic/06 AEG2 Marta nº 1
2006/23525 13/dic/06 OSF9 Manuel nº 1
2006/23526 13/dic/06 ALDF1 Rocio nº 1
2006/23527 13/dic/06 SFTG9 Beatriz nº 2
2006/23528 13/dic/06 SDFBA8 Santiago nº 2
2006/23529 13/dic/06 ADFA3 Beatriz nº 2
2006/23530 15/dic/06 RTYU4 Juan nº 2
2006/23531 15/dic/06 ITND6 Manuel nº 3
2006/23532 15/dic/06 SDF0 Rocio nº 3
2006/23533 15/dic/06 FGTR3 Beatriz nº 3
2006/23658 19/dic/06 UIYUJ7 Ana nº 3
2006/23659 19/dic/06 OLJI6 Felix nº 3
2006/23660 19/dic/06 JKHM9 Sandra nº 3
2006/23661 19/dic/06 JMHN3 Manuel nº 4
2006/23662 19/dic/06 OIPU6 Juan nº 4
2006/23663 19/dic/06 OPPLL7 Ana nº 5
2006/23664 19/dic/06 IOUK2 Marta nº 5
2006/23665 19/dic/06 SEWW2 Susana nº 5
2007/00344 12/ene/07 TRRFG3 Enrique nº 6
2007/00345 12/ene/07 UYIHJ7 Enrique nº 7
2007/00344 12/ene/07 YUIYJ5 Sandra nº 8
2007/00345 12/ene/07 YUER8 Ana nº 8
2007/00176 10/ene/07 YUICX4 Felix nº 9
2007/00177 10/ene/07 EWRJ6 Juan nº 9
2007/00178 10/ene/07 SDFV7 Marta nº 9
2007/00179 10/ene/07 RAETO4 Beatriz nº 10
2007/00180 10/ene/07 BCSEF3 Sandra nº 10
2007/00181 10/ene/07 IOJK8 Enrique nº 10

Tengo Excel Office 2003, version castellano. No dispongo de funciones
adicionales como la funcion es.par/es.impar, porque no tengo el CD
(hay solucion para esto?). Con el formato condicional no he logrado
automatizar este proceso.

Muchas gracias.
ANDRESA

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/07/2007 - 05:07 | Informe spam
hola, Andresa !

si suponemos que la ultima columna es la columna 'E' y que la primer fila con datos es la columna 2
y [ademas] que el numero de serie es el numero sin *identificadores textuales* [1, 2, 3, 4, ...] -?-
prueba con la siguiente formula para los formatos condicionales:
-> =y($e2>0,residuo($e2,2))

si la columna 'E' contiene identificadores textuales [n..1, n..2, n..3, n..4, .] -?-
prueba entonces con la siguiente formula:
-> =y($e2>0,residuo(--derecha($e2,2),2))

OJO: mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

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

__ la consulta original __
... colorear las filas (o mejor: solo las celdas no vacias de esas filas) segun el valor que contiene la celda de la ultima columna
... si la ultima columna es "nº de serie", colorear de azul todas las filas que corresponda a Nº 1 (nº serie)
de blanco todo lo que corresponda a Nº 2 (nº serie) , otra vez de azul todo lo que corresponda a Nº 3 (nº serie)
otra vez de blanco todo lo que corresponda a Nº 4 (nº serie), de azul , de blanco, de azul, de blanco, etc...
Nº entrada cod Nombre Nº serie
2006/23523 13/dic/06 ALDP1 Beatriz nº 1
2006/23524 13/dic/06 AEG2 Marta nº 1
2006/23525 13/dic/06 OSF9 Manuel nº 1
2006/23526 13/dic/06 ALDF1 Rocio nº 1
2006/23527 13/dic/06 SFTG9 Beatriz nº 2
2006/23528 13/dic/06 SDFBA8 Santiago nº 2
2006/23529 13/dic/06 ADFA3 Beatriz nº 2 []
No dispongo de funciones adicionales como la funcion es.par/es.impar, porque no tengo el CD (hay solucion para esto?).
Con el formato condicional no he logrado automatizar este proceso.
Respuesta Responder a este mensaje
#2 Andresa
19/07/2007 - 18:42 | Informe spam
On 17 jul, 05:07, "Héctor Miguel"
wrote:
hola,Andresa!

si suponemos que la ultima columna es la columna 'E' y que la primer fila con datos es la columna 2
y [ademas] que el numero de serie es el numero sin *identificadores textuales* [1, 2, 3, 4, ...] -?-
prueba con la siguiente formula para los formatos condicionales:
-> =y($e2>0,residuo($e2,2))

si la columna 'E' contiene identificadores textuales [n..1, n..2, n..3, n..4, .] -?-
prueba entonces con la siguiente formula:
-> =y($e2>0,residuo(--derecha($e2,2),2))

OJO: mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

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

__ la consulta original __



>... colorear las filas (o mejor: solo las celdas no vacias de esas filas) segun el valor que contiene la celda de la ultima columna
> ... si la ultima columna es "nº de serie", colorear de azul todas las filas que corresponda a Nº 1 (nº serie)
> de blanco todo lo que corresponda a Nº 2 (nº serie) , otra vez de azul todo lo que corresponda a Nº 3 (nº serie)
> otra vez de blanco todo lo que corresponda a Nº 4 (nº serie), de azul , de blanco, de azul, de blanco, etc...
> Nº entrada cod Nombre Nº serie
> 2006/23523 13/dic/06 ALDP1 Beatriz nº 1
> 2006/23524 13/dic/06 AEG2 Marta nº 1
> 2006/23525 13/dic/06 OSF9 Manuel nº 1
> 2006/23526 13/dic/06 ALDF1 Rocio nº 1
> 2006/23527 13/dic/06 SFTG9 Beatriz nº 2
> 2006/23528 13/dic/06 SDFBA8 Santiago nº 2
> 2006/23529 13/dic/06 ADFA3 Beatriz nº 2 []
> No dispongo de funciones adicionales como la funcion es.par/es.impar, porque no tengo el CD (hay solucion para esto?).
> Con el formato condicional no he logrado automatizar este proceso.- Ocultar texto de la cita -

- Mostrar texto de la cita -



HOLA HECTOR,

Gracias por tu ayuda pero no me funciona tu fórmula. No colorea
correctamente la serie.

La verdad es que el problema es mucho más sencillo de explicar. No es
necesario tanta tabla de datos sino lo siguiente: Suponemos datos
introducidos en una columna que son números "unos" consecutivos y no
siempre la misma cantidad, "doses" consecutivos y no siempre la misma
cantidad, "treses", Y lo que quiero es colorear las celdas si son
"unos", "treses", "cincos" de un color (es decir los impares de un
color), y si son pares de otro color. Te recuerdo que no tengo las
funciones "es.par" "es.impar" porque no tengo el CD con las funciones
que faltan por instalar, pero creo que en VB será algo sencillo, solo
que yo no sé.

Quizás vaya la cosa por aquí, ya que de otro mensaje aprendí como
colorear celdas según este código:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, [A1:A50]) Is Nothing Then Exit
Sub
Select Case Target
Case "1"
Target.Interior.ColorIndex = 34
Case "2"
Target.Interior.ColorIndex = 35
Case "3"
Target.Interior.ColorIndex = 36
Case Else
Target.Interior.ColorIndex = xlColorIndexNone
End Select
End Sub

OTRO PROBLEMA, AUNQUE PARECIDO AL ANTERIOR: Con el código anterior
coloreo según el valor numérico de la celda. Hasta aquí bien. Además
ahora quiero rizar más el rizo y que cuando tengo 4 o un numero par de
"doses" consecutivos, quiero que dos a dos (y consecutivos) se
coloreen de un color distinto, con el fin de visualizar mejor los
registros que forman "parejas". Y con el caso de "cuatros" igual, que
se reagrupen de 4 en 4 coloreando estos 4 de un color y los 4
siguientes de otro. ¿Me explico= ¿Como se hace?
Muchas gracias.
Andresa

1
2
2
2
2
2
2
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
2
2
1
2
2
4
4
4
4
Respuesta Responder a este mensaje
#3 Héctor Miguel
20/07/2007 - 03:12 | Informe spam
hola, Andresa !

1) no tengo idea de que/como/... intentaste la propuesta que no te ha funcionado -?-
lo que si te puedo asegurar, es que ANTES de proponerla realice algunas pruebas y... *me funciono* en todos los casos
[claro, aplicadas las formulas dentro de las condiciones necesarias para la opcion de *formatos condicionales*] ;)

2) la alternativa de usar codigos [generalmente] es *recomendable* cuando las necesidades de formato *exceden* de 3 condiciones -?-
[ademas] se debe tomar en cuenta que se pierde la caracteristica del *des-hacer*, undo, ctrl+Z :-((

3) [me parece que] la *forma* en la que comentas que quisieras *rizar el rizo*
-> aparte de que [a mi] no me ha quedado muy claro eso de *parejas* entre "doses", "cuatros", "primeros cuatro" etc. etc. etc. -???-
[probablemente] se *romperia* el esquema inicial de colorear segun si son *pares* o *nones* [entre otros inconvenientes posibles] :-(
-> [quizas] si comentaras *que* es lo que *realemente* estas intentando -?- <= de preferencia, +/- exactamente
recuerda que [desde este lado del mensaje] no se ve *nada* mas alla de lo que comentas :))

saludos,
hector.

__ la consulta original -por puntos- __
__ 1 __
Gracias por tu ayuda pero no me funciona tu formula. No colorea correctamente la serie.
La verdad es que el problema es mucho mas sencillo de explicar. No es necesario tanta tabla de datos sino lo siguiente:
Suponemos datos introducidos en una columna que son numeros "unos" consecutivos y no siempre la misma cantidad
"doses" consecutivos y no siempre la misma cantidad, "treses",
Y lo que quiero es colorear las celdas si son "unos", "treses", "cincos" de un color (es decir los impares de un color)
y si son pares de otro color. Te recuerdo que no tengo las funciones "es.par" "es.impar" [...]


__ 2 __
Quizas vaya la cosa por aqui, ya que de otro mensaje aprendi como colorear celdas segun este codigo:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, [A1:A50]) Is Nothing Then Exit Sub
Select Case Target
Case "1"
Target.Interior.ColorIndex = 34
Case "2"
Target.Interior.ColorIndex = 35
Case "3"
Target.Interior.ColorIndex = 36
Case Else
Target.Interior.ColorIndex = xlColorIndexNone
End Select
End Sub


__ 3 __
OTRO PROBLEMA, AUNQUE PARECIDO AL ANTERIOR: Con el codigo anterior coloreo segun el valor numerico de la celda.
Hasta aqui bien. Ademas ahora quiero rizar mas el rizo y que cuando tengo 4 o un numero par de "doses" consecutivos
quiero que dos a dos (y consecutivos) se coloreen de un color distinto, con el fin de visualizar mejor los registros que forman "parejas".
Y con el caso de "cuatros" igual, que se reagrupen de 4 en 4 coloreando estos 4 de un color y los 4 siguientes de otro.
Me explico= Como se hace?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida