¿Cómo contar / sumar celdas tachadas en Excel?
En Excel, es común aplicar formato de tachado a ciertas celdas para marcar datos como obsoletos, irrelevantes o no válidos. Esta señal visual puede mejorar enormemente la gestión de datos y ayudarte a centrarte en la información que importa durante el análisis. Sin embargo, cuando se trata de realizar cálculos, como contar o sumar, es posible que desees separar los resultados de las celdas tachadas de aquellas que no lo están. Comprender cómo manejar estos escenarios puede agilizar tu flujo de trabajo y conducir a conclusiones más precisas. Este artículo proporciona varios métodos prácticos para contar y sumar celdas con o sin formato de tachado en Excel, utilizando funciones VBA personalizables que ofrecen flexibilidad para diversas necesidades de gestión de datos.
Contar celdas tachadas con VBA en Excel
Contar sin celdas tachadas con VBA en Excel
Sumar excluyendo celdas tachadas con VBA en Excel
Contar o Sumar Celdas Tachadas Usando Kutools para Excel
Contar celdas tachadas en Excel
Si necesitas determinar el número total de celdas que han sido formateadas con tachado en un rango específico, esto no se puede lograr directamente con las funciones integradas de Excel, ya que no existe una fórmula que reconozca el formato de texto como el tachado. Por lo tanto, usar una Función Definida por el Usuario (UDF) en VBA se convierte en una solución práctica. Este enfoque es especialmente útil al gestionar listas de tareas pendientes, actualizaciones de inventario o cualquier escenario donde el tachado se utiliza para indicar datos completados, no válidos u obsoletos.
1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana de VBA, haz clic en Insertar > Módulo para crear un nuevo módulo, y luego pega el siguiente código en la Ventana del Módulo.
Código VBA: Contar celdas tachadas
Public Function CountStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountStrike = xOut
End Function
3. Después de ingresar el código, guarda tu libro de trabajo (para conservar la macro), luego cierra el editor de VBA y regresa a tu hoja de cálculo. En cualquier celda en blanco donde deseas que aparezca el resultado, introduce la siguiente fórmula (por ejemplo, para verificar celdas tachadas en el rango A2:B14): =CountStrike(A2:B14)
Consejo: Puedes cambiar A2:B14 por cualquier otro rango que desees verificar.
4. Presiona la tecla Enter para ejecutar la fórmula, y Excel mostrará inmediatamente el recuento de todas las celdas tachadas en el rango especificado. Esto te permite rastrear el progreso eficientemente o eliminar entradas obsoletas según sea necesario. Ver captura de pantalla:
Precaución: Para asegurarte de que este código VBA siga disponible para uso futuro, debes guardar el archivo en formato .xlsm (Libro de Trabajo Habilitado para Macros de Excel).
Contar sin celdas tachadas en Excel
Existen casos en los que puedes necesitar el recuento solo de aquellas celdas que no tienen formato de tachado en un rango dado. Por ejemplo, en tablas de seguimiento de proyectos o datos de ventas, a menudo deseas contar solo las entradas activas/válidas (es decir, aquellas sin tachado) para futuras operaciones. Las funciones CONTAR o CONTARA predeterminadas de Excel ignoran el formato de texto, por lo que una solución VBA personalizada ofrece un control preciso sobre dichas necesidades.
1. Presiona ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Ve a Insertar > Módulo para agregar un nuevo módulo de código. Pega el siguiente código en esa ventana de módulo.
Código VBA: Contar sin celdas tachadas
Public Function CountNoStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountNoStrike = xOut
End Function
3. Guarda tu libro de trabajo habilitado para macros, regresa a la hoja de cálculo, y en una celda en blanco introduce la fórmula (por ejemplo, para A2:B14): =countnostrike(A2:B14) Luego, presiona Enter para obtener el resultado. Excel contará solo aquellas celdas dentro del rango seleccionado que no tienen formato de tachado.
Nota: En el ejemplo anterior, A2:B14 es el rango de celdas evaluadas. Ajusta la referencia del rango según sea necesario para tu hoja de cálculo. Además, ten en cuenta que las celdas combinadas u otros formatos especiales a veces pueden afectar los resultados—asegúrate de que tu rango contenga solo las celdas previstas.
Sumar excluyendo celdas tachadas en Excel
Cuando se trabaja con datos numéricos donde ciertas entradas ya no están activas o deben ser ignoradas (es decir, tienen formato de tachado), es a menudo esencial sumar solo los números válidos. Esto es común en hojas de presupuesto, gestión de inventarios o seguimiento de tareas, donde las entradas tachadas representan elementos obsoletos o completados que deben excluirse de los totales. Dado que la función SUMA integrada de Excel no distingue entre celdas formateadas y no formateadas, se necesita una Función Definida por el Usuario en VBA para esta operación.
1. Usa ALT + F11 para abrir el editor de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo para agregar un módulo, y pega el código a continuación en esa ventana de módulo.
Código VBA: Sumar excluyendo celdas tachadas
Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + pRng.Value
End If
Next
ExcStrike = xOut
End Function
3. Guarda y cierra el editor de VBA. En tu hoja de cálculo objetivo, elige una celda en blanco e introduce la siguiente fórmula (por ejemplo, para B2:B14): =excstrike(B2:B14) Presiona Enter, y Excel sumará solo las celdas en tu rango especificado que no tienen formato de tachado, proporcionando instantáneamente una suma que excluye valores obsoletos.
Nota: Ajusta B2:B14 a tu rango de datos real. Esta función ignora las celdas tachadas sin importar su valor. Si experimentas resultados inesperados, asegúrate de que todas las celdas tengan entradas numéricas y el formato correcto.
Consejo práctico: Si necesitas actualizar la suma después de cambiar el estado de tachado de cualquier celda, recalcula la hoja de cálculo presionando F9.
Contar o Sumar Celdas Tachadas Usando Kutools para Excel
Si deseas contar o sumar solo las celdas que tienen formato de tachado, Excel no ofrece una manera integrada para hacerlo, pero Kutools para Excel lo hace fácil con su función Filtro Especial.
1. Selecciona la columna
Haz clic en la columna que contiene las celdas con formato de tachado.
2. Abre el Filtro Especial
Ve a la pestaña Kutools Plus, luego haz clic en Filtro Especial > Filtrar Tachado.
3. Confirma el filtro
Aparecerá un cuadro de diálogo mostrando cuántas celdas coinciden con la condición. Haz clic en Aceptar para continuar.
4. Ver los resultados
Las celdas con tachado ahora están filtradas y visibles. Selecciona el rango filtrado—verás instantáneamente la Suma, el Promedio y el Recuento en la barra de estado de Excel en la parte inferior.
✨ ¿Por qué usar Kutools?
Kutools para Excel ofrece más de 300 funciones potentes y fáciles de usar como esta—ayudándote a ahorrar tiempo y aumentar la productividad sin escribir fórmulas complejas o código VBA.
Ya sea que estés filtrando por formato, limpiando datos, combinando hojas o editando por lotes, Kutools simplifica tu trabajo en segundos.
👉 Prueba Kutools para Excel gratis durante 30 días y descubre lo que te has estado perdiendo.
Artículos relacionados:
¿Cómo sumar / contar números en negrita en un rango de celdas en Excel?
¿Cómo contar y sumar celdas basadas en el color de fondo en Excel?
¿Cómo contar / sumar celdas basadas en los colores de fuente en Excel?
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!