Filas en una tabla dinámica (Microsoft Excel)
Al trabajar con tablas dinámicas, es posible que necesite determinar cuántas filas contiene la tabla dinámica. Hay un par de formas de hacerlo. Si desea utilizar una fórmula de hoja de trabajo, puede crear una fórmula que devolverá el recuento de celdas.
Lo primero que debe hacer es determinar qué columna de su tabla dinámica desea contar. Por el bien de este ejemplo, digamos que desea contar la columna C. Muestre el cuadro de diálogo Nuevo nombre y especifique un nombre para sus datos en el campo Nombre. En el campo Se refiere a, ingrese la siguiente fórmula:
=OFFSET($C$1,0,0,COUNTA($C:$C,1))
Haga clic en Aceptar y le habrá dado un nombre a un rango de datos definido por la fórmula. Suponiendo que el nombre que usó fue PTRows, podría usar la siguiente fórmula en una celda normal:
=ROWS(PTRows)
Lo que se devuelve es el recuento de filas en el rango de datos, que representa su tabla dinámica.
Si desea determinar el recuento de filas en una macro, la siguiente línea asignará el valor a la variable lRowCount:
lRowCount = ActiveSheet.PivotTables("Pivottable1").TableRange2.Rows.Count
Este código devuelve un recuento de todas las filas de la tabla dinámica, incluidos los campos de página. Si desea omitir los campos de la página y simplemente devolver el recuento de filas en la tabla dinámica principal, puede usar este código en su lugar:
lRowCount = ActiveSheet.PivotTables("Pivottable1").TableRange1.Rows.Count
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (8563) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Rows_in_a_PivotTable [Filas en una tabla dinámica]
.