{"id":409,"date":"2017-12-29T17:41:33","date_gmt":"2017-12-29T17:41:33","guid":{"rendered":"http:\/\/afbcompucenter.com\/blog\/?p=409"},"modified":"2017-12-29T17:41:33","modified_gmt":"2017-12-29T17:41:33","slug":"contar-celdas-por-color-en-excel","status":"publish","type":"post","link":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/","title":{"rendered":"Contar celdas por color en excel"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-00.png\" alt=\"Contar celdas determinado color en Excel\" width=\"720\" height=\"382\" \/><\/p>\n<p>El color de relleno de una celda es ampliamente utilizado por los usuarios de Excel ya que, al resaltarla con un color diferente, podremos identificarla f\u00e1cilmente en pantalla.<span id=\"more-14599\"><\/span><\/p>\n<p>En ocasiones el color significar\u00e1 que el dato pertenece a alguna categor\u00eda espec\u00edfica, o tal vez alg\u00fan estatus o acci\u00f3n que debemos tomar basados en dicho color. El asunto es que, cuando tenemos varias celdas con un color de relleno, es casi inevitable que llegue el momento en que necesitemos contarlas por color.<\/p>\n<p>La mayor\u00eda de los usuarios buscan de inmediato alguna funci\u00f3n de Excel que les ayude a contar por color, pero pronto se encuentran con que no existe una funci\u00f3n que haga dicha tarea.<\/p>\n<p>Y es que, ninguna de las funciones de Excel puede acceder a la informaci\u00f3n de formato de una celda. No existen funciones para saber si la letra es negrita, o para conocer el tipo de fuente utilizada, as\u00ed que tampoco existe una funci\u00f3n para conocer el color de la fuente o el color de relleno de una celda.<\/p>\n<p>Cuando me refiero a que no existen funciones de este tipo, me refiero a las funciones provistas de manera predeterminada por Excel. Sin embargo, es posible construir nuestra propia funci\u00f3n que nos ayude a contar las celdas por color.<\/p>\n<p>Construir una nueva funci\u00f3n no es cosa de novatos, pero tampoco es una tarea de alt\u00edsima complejidad, as\u00ed que en esta ocasi\u00f3n te mostrar\u00e9 los pasos necesarios para que puedas crear esa funci\u00f3n que cuente las celdas por color.<\/p>\n<div class=\"video-responsive\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/JjmuNOOky7U?vq=hd720&amp;rel=0\" width=\"853\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<p><a href=\"https:\/\/cdn.exceltotal.com\/0700\/contar-celdas-color-excel.xlsm\">Descargar libro de trabajo<\/a><\/p>\n<p>Lo primero que debes saber es que ser\u00e1 necesario utilizar programaci\u00f3n VBA para crear la nueva funci\u00f3n. Pero no te preocupes si no sabes programar, ya que te mostrar\u00e9 cada una de las acciones a tomar.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_49 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Contenido<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"ez-toc-toggle-icon-1\"><label for=\"item-69f3885d65702\" aria-label=\"Tabla de contenidos\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-69f3885d65702\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#Codigo_VBA_para_contar_por_color\" title=\"C\u00f3digo VBA para contar por color\">C\u00f3digo VBA para contar por color<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#Ejemplo_para_contar_celdas_por_color\" title=\"Ejemplo para contar celdas por color\">Ejemplo para contar celdas por color<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#Consideraciones_sobre_la_nueva_funcion\" title=\"Consideraciones sobre la nueva funci\u00f3n\">Consideraciones sobre la nueva funci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#Explicacion_del_codigo_VBA_de_la_funcion\" title=\"Explicaci\u00f3n del c\u00f3digo VBA de la funci\u00f3n\">Explicaci\u00f3n del c\u00f3digo VBA de la funci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#La_propiedad_Interiorcolor\" title=\"La propiedad Interior.color\">La propiedad Interior.color<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Codigo_VBA_para_contar_por_color\"><\/span>C\u00f3digo VBA para contar por color<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El c\u00f3digo VBA de la funci\u00f3n ya lo he programado con anterioridad y lo encuentras a continuaci\u00f3n, as\u00ed que solo deber\u00e1s copiarlo y pegarlo en el lugar adecuado.<\/p>\n<div>\n<div id=\"highlighter_13411\" class=\"syntaxhighlighter  vb\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"vb keyword\">Function<\/code> <code class=\"vb plain\">CONTARCOLOR(celdaOrigen <\/code><code class=\"vb keyword\">As<\/code> <code class=\"vb plain\">Range, rango <\/code><code class=\"vb keyword\">As<\/code> <code class=\"vb plain\">Range)<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb plain\">Application.Volatile<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb comments\">'Variables<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb keyword\">Dim<\/code> <code class=\"vb plain\">celda <\/code><code class=\"vb keyword\">As<\/code> <code class=\"vb plain\">Range<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb comments\">'Recorremos todas las celdas del rango<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb keyword\">For<\/code> <code class=\"vb keyword\">Each<\/code> <code class=\"vb plain\">celda <\/code><code class=\"vb keyword\">In<\/code> <code class=\"vb plain\">rango<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb comments\">'Compara la propiedad Interior.Color<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb keyword\">If<\/code> <code class=\"vb plain\">celda.Interior.color = celdaOrigen.Interior.color <\/code><code class=\"vb keyword\">Then<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb plain\">CONTARCOLOR = CONTARCOLOR + 1<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb keyword\">End<\/code> <code class=\"vb keyword\">If<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"vb spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"vb keyword\">Next<\/code> <code class=\"vb plain\">celda<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"vb keyword\">End<\/code> <code class=\"vb keyword\">Function<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Despu\u00e9s de copiar el c\u00f3digo deber\u00e1s abrir el\u00a0<a href=\"https:\/\/exceltotal.com\/el-editor-de-visual-basic\/\">Editor de Visual Basic<\/a>, y para eso tienes dos opciones:<\/p>\n<ul>\n<li>Pulsar el atajo de teclado ALT + F11<\/li>\n<li>Hacer clic en el bot\u00f3n Visual Basic de la pesta\u00f1a Programador<\/li>\n<\/ul>\n<p>Una vez que se abre la ventana del Editor de Visual Basic, deber\u00e1s hacer clic en en el men\u00fa Insertar &gt; M\u00f3dulo.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-01.png\" alt=\"Contar celdas por color en Excel\" width=\"498\" height=\"236\" \/><\/p>\n<p>Se insertar\u00e1 un nuevo m\u00f3dulo de c\u00f3digo, que llevar\u00e1 un nombre como\u00a0<em>M\u00f3dulo1<\/em>, y en el panel de la derecha deber\u00e1s pegar el c\u00f3digo de la funci\u00f3n tal como lo muestra la siguiente imagen:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-02.png\" alt=\"Contar el n\u00famero de celdas con un color espec\u00edfico\" width=\"800\" height=\"455\" \/><\/p>\n<p>Con estos pasos hemos creado y habilitado la nueva funci\u00f3n que lleva por nombre CONTARCOLOR y cuyo uso explicar\u00e9 a continuaci\u00f3n.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ejemplo_para_contar_celdas_por_color\"><\/span>Ejemplo para contar celdas por color<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La funci\u00f3n CONTARCOLOR tiene dos argumentos, el primero de ellos es la referencia a una celda que tendr\u00e1 el color de relleno que queremos contar y el segundo argumento es el rango con las celdas que vamos a evaluar.<\/p>\n<p>La siguiente imagen muestra las celdas del rango A1:A10 con diferentes colores de relleno y la celda D1 que tiene el color azul el cual nos interesa contar.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-03.png\" alt=\"Contar celdas por color de relleno\" width=\"601\" height=\"465\" \/><\/p>\n<p>Para contar las celdas de color azul en el rango A1:A10, debo utilizar la funci\u00f3n CONTARCOLOR de la siguiente manera:<\/p>\n<p><code>=CONTARCOLOR(D1, A1:A10)<\/code><\/p>\n<p>El primer argumento es la celda que contiene el color que estamos buscando y el segundo argumento es el rango de celdas. Ingresar\u00e9 la f\u00f3rmula anterior en la celda D2 y al pulsar Entrar obtendremos el siguiente resultado:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-04.png\" alt=\"Contar celdas por color de fondo\" width=\"601\" height=\"465\" \/><\/p>\n<p>No es indispensable tener una celda diferente para especificar el color que deseamos contar. He utilizado la celda D1 solo para ejemplificar el uso de los dos argumentos, pero nada impide que utilicemos una celda dentro del rango como el primer argumento. Considera la siguiente f\u00f3rmula:<\/p>\n<p><code>=CONTARCOLOR(A2, A1:A10)<\/code><\/p>\n<p>En este caso, la celda A2 tiene el color azul que queremos contar, as\u00ed que podemos indicar dicha celda como el primer argumento de la funci\u00f3n y el resultado ser\u00e1 el mismo.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/cdn.exceltotal.com\/0710\/contar-celdas-color-excel-05.png\" alt=\"C\u00f3mo contar celdas por color en Excel\" width=\"601\" height=\"465\" \/><\/p>\n<p>El uso de esta funci\u00f3n es muy simple y solo deber\u00e1s asegurarte de indicar en su primer argumento una celda que tenga el color que te interesa contar. Recuerda que Excel tiene una gama de millones de colores y por lo tanto debes tener mucho cuidado ya que podr\u00edas ver en pantalla colores muy parecidos cuando en realidad son distintos.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Consideraciones_sobre_la_nueva_funcion\"><\/span>Consideraciones sobre la nueva funci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para terminar la explicaci\u00f3n de esta nueva funci\u00f3n quiero mencionar algunas consideraciones importantes que deber\u00e1s recordar en todo momento:<\/p>\n<ul>\n<li>El libro donde se encuentra la nueva funci\u00f3n deber\u00e1 guardarse como un\u00a0<em>Libro habilitado para macros<\/em>\u00a0o de lo contrario perder\u00e1s la funcionalidad.<\/li>\n<li>La funci\u00f3n que acabamos de crear solo puede ser utilizada en el libro de Excel donde has copiado el c\u00f3digo. Si quieres utilizar la funci\u00f3n en otro libro, entonces deber\u00e1s copiar de nuevo el c\u00f3digo en dicho libro. Existen m\u00e9todos para hacer que una funci\u00f3n de este tipo est\u00e9 disponible en todos los libros del equipo, pero eso ser\u00e1 un tema para otra publicaci\u00f3n.<\/li>\n<li>Esta funci\u00f3n solo trabajar\u00e1 adecuadamente en Excel 2007 y versiones posteriores. Lamentablemente no funcionar\u00e1 en Excel 2003 o versiones anteriores y la explicaci\u00f3n detallada la encontrar\u00e1s en la \u00faltima secci\u00f3n de este art\u00edculo.<\/li>\n<li>El color que estamos evaluando es el color que se aplica a una celda con el comando\u00a0<em>Color de relleno<\/em>\u00a0y no nos referimos al color de formato condicional el cual requiere de un c\u00f3digo VBA diferente y por lo tanto ser\u00e1 tratado en otra publicaci\u00f3n.<\/li>\n<\/ul>\n<p>A continuaci\u00f3n, explicar\u00e9 con mayor detenimiento el c\u00f3digo de la funci\u00f3n para aquellos usuarios que est\u00e1n interesados en el tema de la programaci\u00f3n en Excel.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Explicacion_del_codigo_VBA_de_la_funcion\"><\/span>Explicaci\u00f3n del c\u00f3digo VBA de la funci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>He decidido incluir esta secci\u00f3n para aquellos que est\u00e1n un poco m\u00e1s familiarizados con la programaci\u00f3n en Excel y quieren leer una explicaci\u00f3n m\u00e1s detallada sobre el c\u00f3digo de la funci\u00f3n UDF que acabamos de crear.<\/p>\n<p>En primer lugar, tenemos la declaraci\u00f3n de la funci\u00f3n la cual acepta dos argumentos,\u00a0<em>celdaOrigen<\/em>\u00a0y\u00a0<em>rango<\/em>.<\/p>\n<p><code>Function CONTARCOLOR(celdaOrigen As Range, rango As Range)<\/code><\/p>\n<p>Ambos argumentos son del tipo\u00a0<em>Range<\/em>\u00a0ya que el primer argumentos tendr\u00e1 una referencia a la celda que tiene el color que vamos a contar y el segundo argumento ser\u00e1 la referencia al rango que ser\u00e1 evaluado.<\/p>\n<p>La siguiente l\u00ednea de c\u00f3digo es una instrucci\u00f3n que se utiliza para marcar una funci\u00f3n como vol\u00e1til, lo cual quiere decir que la funci\u00f3n ser\u00e1 recalculada cada vez que se efect\u00faa un c\u00e1lculo en la hoja.<\/p>\n<p><code>Application.Volatile<\/code><\/p>\n<p>Esta instrucci\u00f3n es muy conveniente ya que ocasiona que el resultado de la funci\u00f3n sea actualizado autom\u00e1ticamente al momento de realizar un cambio de color en las celdas. En la siguiente l\u00ednea tenemos la declaraci\u00f3n de la variable\u00a0<em>celda<\/em>\u00a0que nos ayudar\u00e1 al momento de recorrer el rango evaluado.<\/p>\n<p>Utilizamos el bucle\u00a0<em>For Each<\/em>\u00a0para recorrer cada una de las celdas del rango y puedes notar que la instrucci\u00f3n hace referencia a la variable\u00a0<em>rango<\/em>\u00a0que es el segundo argumento de la funci\u00f3n.<\/p>\n<p><code>For Each celda In rango<\/code><\/p>\n<p>Por \u00faltimo, tenemos la instrucci\u00f3n m\u00e1s importante de la funci\u00f3n y es la comparaci\u00f3n de los colores. El color de relleno est\u00e1 almacenado en la propiedad\u00a0<em>Interior.color<\/em>\u00a0y por esa raz\u00f3n se hace la comparaci\u00f3n del color de la celda original y el color de la celda del rango que estamos evaluando.<\/p>\n<p><code>If celda.Interior.color = celdaOrigen.Interior.color Then<\/code><\/p>\n<p>Si los valores de las propiedades son iguales, quiere decir que los colores son iguales y por lo tanto aumentamos el valor de CONTARCOLOR en uno.<\/p>\n<p><code>CONTARCOLOR = CONTARCOLOR + 1<\/code><\/p>\n<p>De esa manera recorremos todas las celdas del rango y tendremos el resultado final en CONTARCOLOR cuyo valor es devuelto autom\u00e1ticamente por la funci\u00f3n por tener el mismo nombre.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_propiedad_Interiorcolor\"><\/span>La propiedad Interior.color<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Antes de terminar la explicaci\u00f3n del c\u00f3digo VBA debo decir que la propiedad\u00a0<em>Interior.color<\/em>\u00a0est\u00e1 disponible a partir de Excel 2007, as\u00ed que esta macro no funcionar\u00e1 para versiones anteriores.<\/p>\n<p>A partir de Excel 2007 tenemos millones de colores disponibles para elegir el color de relleno de una celda, pero eso no era posible anteriormente. En Excel 2003 y versiones previas solo era posible elegir entre una paleta de 56 colores y dicho color era almacenado en la propiedad\u00a0<em>Interior.ColorIndex<\/em>.<\/p>\n<p>A partir de Excel 2007 se cre\u00f3 la propiedad\u00a0<em>Interior.color<\/em>\u00a0ya que era imposible almacenar millones de colores en la propiedad\u00a0<em>Interior.ColorIndex<\/em>\u00a0que se utilizaba anteriormente. Por esa raz\u00f3n el c\u00f3digo de nuestra funci\u00f3n no trabajar\u00e1 en Excel 2003 y versiones anteriores a menos que cambies la propiedad utilizada.<\/p>\n<p>Espero que esta funci\u00f3n sea de mucha utilidad para esos casos en los que necesites contar las celdas por color en Excel.<\/p>\n<p><a href=\"https:\/\/exceltotal.com\/contar-celdas-color-excel\/\">Fuente<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El color de relleno de una celda es ampliamente utilizado por los usuarios de Excel ya que, al resaltarla con un color diferente, podremos identificarla f\u00e1cilmente en pantalla. En ocasiones el color significar\u00e1 que el dato pertenece a alguna categor\u00eda espec\u00edfica, o tal vez alg\u00fan estatus o acci\u00f3n que debemos tomar basados en dicho color. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":410,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[45,42,32],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contar celdas por color en excel - AFB Solutions BLOG\" \/>\n<meta property=\"og:description\" content=\"El color de relleno de una celda es ampliamente utilizado por los usuarios de Excel ya que, al resaltarla con un color diferente, podremos identificarla f\u00e1cilmente en pantalla. En ocasiones el color significar\u00e1 que el dato pertenece a alguna categor\u00eda espec\u00edfica, o tal vez alg\u00fan estatus o acci\u00f3n que debemos tomar basados en dicho color. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/\" \/>\n<meta property=\"og:site_name\" content=\"AFB Solutions BLOG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AFBCompucenter\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-29T17:41:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"382\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@afbcompucenter\" \/>\n<meta name=\"twitter:site\" content=\"@afbcompucenter\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#organization\",\"name\":\"AFB Solutions\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/AFBCompucenter\",\"https:\/\/www.instagram.com\/afbsolutions\/\",\"https:\/\/www.linkedin.com\/company\/afbsolutions\",\"https:\/\/twitter.com\/afbcompucenter\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#logo\",\"inLanguage\":\"es\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2025\/03\/afb-solutions-blog-R.png\",\"contentUrl\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2025\/03\/afb-solutions-blog-R.png\",\"width\":544,\"height\":180,\"caption\":\"AFB Solutions\"},\"image\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#website\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/\",\"name\":\"AFB Solutions BLOG\",\"description\":\"Haciendo que sus ideas viajen\",\"publisher\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/afbcompucenter.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage\",\"inLanguage\":\"es\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png\",\"contentUrl\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png\",\"width\":720,\"height\":382},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/\",\"name\":\"Contar celdas por color en excel - AFB Solutions BLOG\",\"isPartOf\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage\"},\"datePublished\":\"2017-12-29T17:41:33+00:00\",\"dateModified\":\"2017-12-29T17:41:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/afbcompucenter.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contar celdas por color en excel\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage\"},\"author\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#\/schema\/person\/a0f6b734ef81889287524ae60bf72426\"},\"headline\":\"Contar celdas por color en excel\",\"datePublished\":\"2017-12-29T17:41:33+00:00\",\"dateModified\":\"2017-12-29T17:41:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage\"},\"wordCount\":1518,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png\",\"articleSection\":[\"Excel\",\"Office\",\"Tecnolog\\u00eda\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#\/schema\/person\/a0f6b734ef81889287524ae60bf72426\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/afbcompucenter.com\/blog\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/litespeed\/avatar\/a2cdb2bf5463b96ddb1b364741f22201.jpg?ver=1777177927\",\"contentUrl\":\"https:\/\/afbcompucenter.com\/blog\/wp-content\/litespeed\/avatar\/a2cdb2bf5463b96ddb1b364741f22201.jpg?ver=1777177927\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/","og_locale":"es_ES","og_type":"article","og_title":"Contar celdas por color en excel - AFB Solutions BLOG","og_description":"El color de relleno de una celda es ampliamente utilizado por los usuarios de Excel ya que, al resaltarla con un color diferente, podremos identificarla f\u00e1cilmente en pantalla. En ocasiones el color significar\u00e1 que el dato pertenece a alguna categor\u00eda espec\u00edfica, o tal vez alg\u00fan estatus o acci\u00f3n que debemos tomar basados en dicho color. [&hellip;]","og_url":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/","og_site_name":"AFB Solutions BLOG","article_publisher":"https:\/\/www.facebook.com\/AFBCompucenter","article_published_time":"2017-12-29T17:41:33+00:00","og_image":[{"width":720,"height":382,"url":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","path":"\/home\/luqkdwse\/public_html\/sitios\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","size":"full","id":"410","alt":"","pixels":275040,"type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@afbcompucenter","twitter_site":"@afbcompucenter","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/afbcompucenter.com\/blog\/#organization","name":"AFB Solutions","url":"https:\/\/afbcompucenter.com\/blog\/","sameAs":["https:\/\/www.facebook.com\/AFBCompucenter","https:\/\/www.instagram.com\/afbsolutions\/","https:\/\/www.linkedin.com\/company\/afbsolutions","https:\/\/twitter.com\/afbcompucenter"],"logo":{"@type":"ImageObject","@id":"https:\/\/afbcompucenter.com\/blog\/#logo","inLanguage":"es","url":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2025\/03\/afb-solutions-blog-R.png","contentUrl":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2025\/03\/afb-solutions-blog-R.png","width":544,"height":180,"caption":"AFB Solutions"},"image":{"@id":"https:\/\/afbcompucenter.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/afbcompucenter.com\/blog\/#website","url":"https:\/\/afbcompucenter.com\/blog\/","name":"AFB Solutions BLOG","description":"Haciendo que sus ideas viajen","publisher":{"@id":"https:\/\/afbcompucenter.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/afbcompucenter.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"ImageObject","@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage","inLanguage":"es","url":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","contentUrl":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","width":720,"height":382},{"@type":"WebPage","@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage","url":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/","name":"Contar celdas por color en excel - AFB Solutions BLOG","isPartOf":{"@id":"https:\/\/afbcompucenter.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage"},"datePublished":"2017-12-29T17:41:33+00:00","dateModified":"2017-12-29T17:41:33+00:00","breadcrumb":{"@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/afbcompucenter.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Contar celdas por color en excel"}]},{"@type":"Article","@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#article","isPartOf":{"@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage"},"author":{"@id":"https:\/\/afbcompucenter.com\/blog\/#\/schema\/person\/a0f6b734ef81889287524ae60bf72426"},"headline":"Contar celdas por color en excel","datePublished":"2017-12-29T17:41:33+00:00","dateModified":"2017-12-29T17:41:33+00:00","mainEntityOfPage":{"@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#webpage"},"wordCount":1518,"commentCount":0,"publisher":{"@id":"https:\/\/afbcompucenter.com\/blog\/#organization"},"image":{"@id":"https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#primaryimage"},"thumbnailUrl":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","articleSection":["Excel","Office","Tecnolog\u00eda"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/afbcompucenter.com\/blog\/contar-celdas-por-color-en-excel\/#respond"]}]},{"@type":"Person","@id":"https:\/\/afbcompucenter.com\/blog\/#\/schema\/person\/a0f6b734ef81889287524ae60bf72426","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/afbcompucenter.com\/blog\/#personlogo","inLanguage":"es","url":"https:\/\/afbcompucenter.com\/blog\/wp-content\/litespeed\/avatar\/a2cdb2bf5463b96ddb1b364741f22201.jpg?ver=1777177927","contentUrl":"https:\/\/afbcompucenter.com\/blog\/wp-content\/litespeed\/avatar\/a2cdb2bf5463b96ddb1b364741f22201.jpg?ver=1777177927","caption":"admin"}}]}},"jetpack_featured_media_url":"https:\/\/afbcompucenter.com\/blog\/wp-content\/uploads\/2017\/12\/contar-celdas-color-excel-00.png","_links":{"self":[{"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/posts\/409"}],"collection":[{"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/comments?post=409"}],"version-history":[{"count":0,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/posts\/409\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/media\/410"}],"wp:attachment":[{"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/media?parent=409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/categories?post=409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afbcompucenter.com\/blog\/wp-json\/wp\/v2\/tags?post=409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}