Formato Condicional e Invertir filas

21/11/2004 - 18:32 por Carlos | Informe spam
Buenas a todos:

Aqui estoy un domingo peleandome con el Excel XP.. tengo dos dudas:

- El formato condicional: Veo en la ayuda que solo se pueden aplicar 3 formatos condicionales en una hoja.. me parece demasiado poco! Yo habia pensado que ante una frase determinada (Nomina, ingreso, intereses) esta se pusiera de un color determinado, pero solo me deja 3

- Me gustaria que ante una serie de filas ya escritas pudiera ordenarlas justo al contrario de como estan, es decir, invertir su orden

Muchas gracias y a ver quien me ayuda...

Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
21/11/2004 - 19:32 | Informe spam
hola, Carlos !

... dos dudas:
- ... formato condicional ... solo se pueden aplicar 3 ... en una hoja... me parece demasiado poco!
... que ante una frase determinada (nomina, ingreso, intereses) se pusiera de un color determinado [...]
- ... que ante una serie de filas ya escritas pudiera ordenarlas justo al contrario de como estan ... invertir su orden



por lo que se refiere a la limitante de 3 formatos condicionales por hoja...
-> si necesitas MAS de 3 condiciones/formatos/colores... ->se requiere el uso de macros/eventos<-
-> algunas [des]ventajas de usar una u otra alternativas...
formatos condicionales: limitada a 3 condiciones 'pero..' sencillo y limpio y 'respeta' como los ordenes
macros: no esta limitada a 3 condiciones 'pero...' [cada que se ejecute el codigo] perderas la pila de niveles de 'deshacer'

por lo que se refiere a invertir el orden de datos ya escritos...
-> [menu] datos / ordenar...

saludos,
hector.
Respuesta Responder a este mensaje
#2 Carlos
21/11/2004 - 19:44 | Informe spam
Muchas gracias Héctor por tus respuestas!

Lo del formato condicional me ha quedado muy claro, pero no veo lo de ordenar inversamente... En Datos/ordenar puedo ordenar ascendente/descendentemente unos datos, pero si no los quiero en orden? Es decir los quiero exactamente en orden inverso al que estan.

Ej: 1, 3, 2 , 5, 4
Si ordeno descendiente me queda 5,4,3,2,1
Si ordeno ascendente: 1,2,3,4,5

Pero yo quiero 4,5,2,3,1

A ver si se puede!

Gracias

"Héctor Miguel" escribió en el mensaje > por lo que se refiere a invertir el orden de datos ya escritos...
-> [menu] datos / ordenar...

saludos,
hector.


Respuesta Responder a este mensaje
#3 KL
21/11/2004 - 20:53 | Informe spam
Chicos,

Solo queria nadir q, estrictamente dicho, el formato condicional permite
muchas mas condiciones q tres (p.ej: SI anindados o SUMAPRODUCTO, etc.),
pero solo permite tres formas de reaccionar a al cumplimiento o no
cumplimiento de tales condiciones.

saludos,
KL


"Carlos" wrote in message
news:u0RgQo$
Muchas gracias Héctor por tus respuestas!

Lo del formato condicional me ha quedado muy claro, pero no veo lo de
ordenar inversamente... En Datos/ordenar puedo ordenar
ascendente/descendentemente unos datos, pero si no los quiero en orden? Es
decir los quiero exactamente en orden inverso al que estan.

Ej: 1, 3, 2 , 5, 4
Si ordeno descendiente me queda 5,4,3,2,1
Si ordeno ascendente: 1,2,3,4,5

Pero yo quiero 4,5,2,3,1

A ver si se puede!

Gracias

"Héctor Miguel" escribió en el mensaje > por
lo que se refiere a invertir el orden de datos ya escritos...
-> [menu] datos / ordenar...

saludos,
hector.


Respuesta Responder a este mensaje
#4 Héctor Miguel
21/11/2004 - 22:03 | Informe spam
hola, chicos !

KL tiene razon en cuanto a que...
... estrictamente dicho, el formato condicional permite muchas mas condiciones q tres [...]
... pero solo permite tres formas de reaccionar al cumplimiento o no ... de tales condiciones.



'aunque'... para el caso 'practico/entendido/pretendido' de aplicar formatos 'sujetos' a condiciones...
y SIN [siquiera la intencion de...] 'robarle el merito' a la obserbacion de KL... [yo creo que...]
'debieran verse' como 'uno y lo mismo' [es decir...] -> una condicion por formato <-
[el que 'la condicion' pudiera ser 'simple' o... 'compuesta', serian 'formas de verlo']
al final, lo que 'cuenta' es cuantos formatos puedo aplicar segun una[s] condicion[es] ;)

Carlos escribio en el mensaje...
... si no los quiero en orden? Es decir los quiero exactamente en orden inverso al que estan.
Ej: 1, 3, 2 , 5, 4
... quiero 4,5,2,3,1



-> la forma mas 'secilla y directa' seria usando una columna [numerada?] adicional
[puente/mientras/en tanto...] y ordenar con base en la misma
-> otra pudiera ser por codigo, 'subiendo' los datos a una matriz y posteriormente 'bajarlos' en orden inverso
[te pongo un ejemplo al final]
-> una mas pueidra ser por funciones de hoja de calculo ['echando a perder' otro rango 'puente']

saludos,
hector.
en un modulo de codigo 'normal' ==Sub Invertir_Datos()
Dim Datos() As Variant, Celda As Range, Sig As Integer
ReDim Datos(Selection.Count)
For Each Celda In Selection
Datos(Sig) = Celda.Formula
Sig = Sig + 1
Next
Sig = UBound(Datos) - 1
For Each Celda In Selection
Celda.Formula = Datos(Sig)
Sig = Sig - 1
Next
End Sub
Respuesta Responder a este mensaje
#5 KL
21/11/2004 - 22:32 | Informe spam
Hector,

Totalmente de acuerdo con tu respuesta teniendo en cuenta q tu y yo nos
hemos puesto de acuerdo respecto a que significa una condicion unica para
este caso concreto. Incluso deberia decir q no ha sido para corregirte mi
comentario, sino para aclarar posible confusion para los q lean este posting
aparte de nosotros tres. Y es q he observado muchisima gente hacer algo como
lo siguiente:

=$A1>1 aplicar fondo amarillo
=$A1<10 aplicar fondo amarillo
=$A10 aplicar fondo amarillo

asi desperdiciando dos condiciones q podrian integrarse en una sola:

=O(Y($A1>1,$A1<10),$A10)

sabes a q me refiero?

Y, sI, tienes razon, mi posting no soluciona el problema de Carlos, en
cambio el tuyo si.

un abrazo,
KL







"Héctor Miguel" wrote in message
news:
hola, chicos !

KL tiene razon en cuanto a que...
... estrictamente dicho, el formato condicional permite muchas mas
condiciones q tres [...]
... pero solo permite tres formas de reaccionar al cumplimiento o no ...
de tales condiciones.



'aunque'... para el caso 'practico/entendido/pretendido' de aplicar
formatos 'sujetos' a condiciones...
y SIN [siquiera la intencion de...] 'robarle el merito' a la obserbacion
de KL... [yo creo que...]
'debieran verse' como 'uno y lo mismo' [es decir...] -> una condicion por
formato <-
[el que 'la condicion' pudiera ser 'simple' o... 'compuesta', serian
'formas de verlo']
al final, lo que 'cuenta' es cuantos formatos puedo aplicar segun una[s]
condicion[es] ;)

Carlos escribio en el mensaje...
... si no los quiero en orden? Es decir los quiero exactamente en orden
inverso al que estan.
Ej: 1, 3, 2 , 5, 4
... quiero 4,5,2,3,1



-> la forma mas 'secilla y directa' seria usando una columna [numerada?]
adicional
[puente/mientras/en tanto...] y ordenar con base en la misma
-> otra pudiera ser por codigo, 'subiendo' los datos a una matriz y
posteriormente 'bajarlos' en orden inverso
[te pongo un ejemplo al final]
-> una mas pueidra ser por funciones de hoja de calculo ['echando a
perder' otro rango 'puente']

saludos,
hector.
en un modulo de codigo 'normal' ==> Sub Invertir_Datos()
Dim Datos() As Variant, Celda As Range, Sig As Integer
ReDim Datos(Selection.Count)
For Each Celda In Selection
Datos(Sig) = Celda.Formula
Sig = Sig + 1
Next
Sig = UBound(Datos) - 1
For Each Celda In Selection
Celda.Formula = Datos(Sig)
Sig = Sig - 1
Next
End Sub

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida