ORDENAR DATOS POR COLOR

01/02/2005 - 00:26 por Luis Menendez | Informe spam
Hola , es posible ordenar datos por el color del fondo , la letra u otro
formato? Saludos.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
01/02/2005 - 08:55 | Informe spam
"Luis Menendez" escribió en el mensaje news:eHIlbu%
Hola , es posible ordenar datos por el color del fondo , la letra u otro
formato? Saludos.





Directamente, y hasta donde yo sé, no es posible. Lo que sí se puede hacer es crear una columna auxiliar para poner el color del fondo de cada celda (u otra característica que interese) utilizando una fórmula personalizada, y luego ordenar dicha columna.

Por ejemplo, para poner el color de fondo de las celdas:

Function nColor(rngR As Range) As Variant

If rngR.Cells.Count <> 1 Then
nColor = "Error: más de una celda."
Exit Function
End If

nColor = rngR.Interior.ColorIndex

End Function


La sintaxis sería:

=nColor(celda)

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 KL
01/02/2005 - 10:01 | Informe spam
Hola Luis,

Unas cuantas opciones mas.

Ordenar celdas segun color usando funcion personalizada
http://www.cpearson.com/excel/SortByColor.htm

Ordenar celdas segun color/formato condicional usando funcion personalizada
http://www.cpearson.com/excel/CFColors.htm

Ordenar celdas segun color usando formula denominada (XML)
Explicacion: Passing an argument to a named formula
http://www.jkp-ads.com/ExcelNames.htm#NameArg
Ejemplo: Sample workbook download
http://www.oaltd.co.uk/DLCount/DLCo...g2Name.zip

Saludos,
KL

Saludos,
KL

"Fernando Arroyo" wrote in message
news:%
"Luis Menendez" escribió en el mensaje
news:eHIlbu%
Hola , es posible ordenar datos por el color del fondo , la letra u otro
formato? Saludos.





Directamente, y hasta donde yo sé, no es posible. Lo que sí se puede hacer
es crear una columna auxiliar para poner el color del fondo de cada celda (u
otra característica que interese) utilizando una fórmula personalizada, y
luego ordenar dicha columna.

Por ejemplo, para poner el color de fondo de las celdas:

Function nColor(rngR As Range) As Variant

If rngR.Cells.Count <> 1 Then
nColor = "Error: más de una celda."
Exit Function
End If

nColor = rngR.Interior.ColorIndex

End Function


La sintaxis sería:

=nColor(celda)

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#3 KL
01/02/2005 - 10:48 | Informe spam
...otra opcion con VBA:
http://www.xldynamic.com/source/xld...unter.html

Por cierto se me olvidaba decir q la funcion XML GET.CELL usada en el metodo
de formula denominada (vease mi posting anterior), segun algunas personas q
la han usado, puede en ocasiones provocar el cierre de Excel con la perdida
de los datos no guardados. A mi no me ha ocurrido nunca, pero tampoco la uso
con mucha frecuencia.

Saludos,
KL

"KL" wrote in message
news:%
Hola Luis,

Unas cuantas opciones mas.

Ordenar celdas segun color usando funcion personalizada
http://www.cpearson.com/excel/SortByColor.htm

Ordenar celdas segun color/formato condicional usando funcion
personalizada
http://www.cpearson.com/excel/CFColors.htm

Ordenar celdas segun color usando formula denominada (XML)
Explicacion: Passing an argument to a named formula
http://www.jkp-ads.com/ExcelNames.htm#NameArg
Ejemplo: Sample workbook download
http://www.oaltd.co.uk/DLCount/DLCo...g2Name.zip

Saludos,
KL

Saludos,
KL

"Fernando Arroyo" wrote in message
news:%
"Luis Menendez" escribió en el mensaje
news:eHIlbu%
Hola , es posible ordenar datos por el color del fondo , la letra u otro
formato? Saludos.





Directamente, y hasta donde yo sé, no es posible. Lo que sí se puede hacer
es crear una columna auxiliar para poner el color del fondo de cada celda
(u otra característica que interese) utilizando una fórmula personalizada,
y luego ordenar dicha columna.

Por ejemplo, para poner el color de fondo de las celdas:

Function nColor(rngR As Range) As Variant

If rngR.Cells.Count <> 1 Then
nColor = "Error: más de una celda."
Exit Function
End If

nColor = rngR.Interior.ColorIndex

End Function


La sintaxis sería:

=nColor(celda)

Un saludo.


Fernando Arroyo
MS MVP - Excel


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