prucommercialre.com


Colorear idénticas Denominaciones Sociales

Connie tiene una hoja de cálculo que tiene nombres de empresas en cada celda de la columna B. Se agrupan bajo un encabezado región (Noreste, Oeste, etc.) en la columna A. A ella le gustaría aplicar formato condicional a los nombres de las empresas de manera que si un nombre aparece en más de una región, se muestra el uso de un color de fondo o de texto que hace que las empresas que coinciden fácil de encontrar. Esto significa que si una empresa tiene el formato de rojo, ninguna otra empresa debe aparecer como rojo (debe aparecer como un color diferente, como el azul o verde). Connie no está seguro de cómo configurar esto o si incluso se puede hacer con el formato condicional.

Hay una manera de marcar los duplicados utilizando el formato condicional; sólo tienes que seguir estos pasos generales:

  1. Seleccione las celdas que contienen los nombres de empresas.
  2. Visualice la ficha Inicio de la cinta y haga clic en la herramienta Formato condicional en el grupo Estilos.
  3. Seleccione Nueva regla. Excel muestra el cuadro de diálogo Nueva regla de formato.
  4. Haga clic en el Formato Sólo únicos o duplicados opción Valores en la parte superior del cuadro de diálogo.
  5. Asegúrese de que se selecciona Duplicar en la lista desplegable en la parte inferior del cuadro de diálogo. (Ver Figura 1.)

    Colorear idénticas Denominaciones Sociales

    Figura 1. El cuadro de diálogo Nueva regla de formato.

  6. Haga clic en el botón Formato y cambiar el formato de reflejar cómo desea duplicar nombres de empresas a aparecer.
  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Nueva regla de formato.

En este punto todos sus duplicados deben coincidir con lo formato que seleccionó en el paso 6. El único problema es que todos los duplicados se formatean la misma manera. En otras palabras, si usted tiene dos empresas (ABC Company y DEF Company) y hay duplicados para esas empresas, todos ellos son formateado de la misma manera, usted no verá un formato diferente para las dos empresas.

Por supuesto, usted puede utilizar fácilmente las capacidades de filtrado de Excel para señalar a las empresas duplicadas, empresas no duplicados, o nombres de empresas individuales. Esta podría ser la forma más fácil "en cero" en las empresas que desea localizar.

La única manera de utilizar el formato condicional para aplicar diferentes colores a diferentes grupos de nombres duplicados empresa requiere que usted identifique, por adelantado, los duplicados reales. Con esa lista en la mano, se podría crear una serie de reglas de formato condicional que utilizan fórmulas similares a las siguientes:

= Y (ISNUMBER (FIND ("Compañía ABC", B1)), de CONTAR.SI ($ B $ 1: $ B $ 99, "Compañía ABC")> 1)

En esta fórmula "ABC Company" es el nombre de la empresa, B1 es la primera celda del rango, y B1: B99 es la gama completa de las células. Para cada regla de formato se podría aplicar un formato diferente adecuada a esa compañía en particular. Eso significa que si usted sabía, desde el principio, que había 24 diferentes nombres de empresas que tenían duplicados, usted tendría que establecer 24 reglas de formato condicional para manejar esos 24 nombres.

Complejo, de hecho. Desafortunadamente, no hay una manera más fácil utilizando el formato condicional. Podría, sin embargo, renunciar al formato condicional y utilizar una macro para hacer sus duplicados se destacan. La macro simple "automático" podríamos llegar a (en el que no necesita saber los nombres duplicados antes de tiempo) es la que examina un rango de celdas y establece el color de la celda interna basada en los nombres duplicados de la empresa.

ColorCompanyDuplicates Sub ()
Dim x As Integer
Dim y As Integer
LRows Dim As Long
LColNum Dim como de largo
Dim iColor As Integer
IDupes Dim As Integer
Dim bFlag As Boolean

lRows = Selection.Rows.Count
lColNum = Selection.Column
iColor = 2

Para x = 2 Para lRows
bFlag = False
Para y = 2 x A - 1
Si las células (Y, lColNum) = Cells (x, lColNum) Entonces
bFlag = True
Salir Para
End If
Siguiente y
Si No bFlag Entonces
iDupes = 0
Para y = x + 1 Para lRows
Si las células (Y, lColNum) = Cells (x, lColNum) Entonces
iDupes = iDupes + 1
End If
Siguiente y
Si iDupes> 0 Entonces
iColor = iColor + 1
Si iColor> 56 Entonces
MsgBox "Demasiadas empresas duplicados!", VbCritical
Exit Sub
End If
Las células (x, lColNum) .Interior.ColorIndex = iColor
Para y = x + 1 Para lRows
Si las células (Y, lColNum) = Cells (x, lColNum) Entonces
Las células (y, lColNum) .Interior.ColorIndex = iColor
End If
Siguiente y
End If
End If
Siguiente x
End Sub

Para utilizar la macro, sólo tiene que seleccionar las celdas que contienen los nombres de empresas y luego ejecutarlo. La macro hace tres pasadas a través de las células. La primera pasada mira hacia atrás a través de las células de la actual se está examinando; que se utiliza para determinar si hay algún duplicados "hacia atrás", porque si hay que ningún procesamiento adicional en esa célula particular que se necesita. El segundo pase mira hacia adelante a través de las células para determinar si hay duplicados al nombre actual empresa. Si los hay, entonces tercera pase incrementa el valor de color de la celda y luego se aplica a los duplicados.

Tenga en cuenta que la macro establece la propiedad ColorIndex de los duplicados que encuentre, y se incrementa la variable utilizada para establecer la propiedad cuando encuentra un nuevo conjunto de nombres duplicados de la empresa. Para todos esos nombres de la compañía para la que no hay duplicados, la propiedad ColorIndex de la celda no se cambia. Esto significa que hay un límite en el número de empresas puede ser marcada, sin embargo, la ColorIndex sólo puede oscilar entre 0 y 56. Los valores realmente asignados por el rango macro 3-56, por lo que sólo es posible dar formato a 54 agrupaciones de empresas .

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (12.673) se aplica a Microsoft Excel 2007, 2010, y 2013.