📊 Excel Ingeniería

Plantilla Excel Automática para Metrados de Obra (Norma Peruana)

Estructura una plantilla profesional de metrados en Excel usando tablas dinámicas y VBA para automatizar resúmenes conforme a la Norma OE Peruana.

24 de febrero de 20266 minPor Miguel Angel Rivera

El Problema del Metrado Tradicional

El metrado es la columna vertebral del presupuesto base de cualquier proyecto de construcción. Un error aquí (omitir un muro, cruzar unidades de volumen por área) puede significar la pérdida técnica de miles de soles o la descalificación de una licitación pública.

Tradicionalmente, en Perú, los ingenieros de costos llenan sábanas interminables en Excel calculando N° Veces x Largo x Ancho x Alto = Parcial. El problema principal no es la matemática, sino la trazabilidad de los cambios y el resumen dinámico.

En este artículo técnico, te enseñaremos cómo estructurar una Plantilla de Excel de alto rendimiento usando Tablas Dinámicas y macros ligeras (VBA) para automatizar el resumen de metrados según la Norma Técnica de Metrados para Obras de Edificación y Habilitaciones Urbanas (OE).


Principios de una Plantilla Profesional

Olvídate del típico archivo Metrados_Final_Final_v4.xlsx donde todo está hardcodeado. Una plantilla profesional debe ser una base de datos plana.

1. Formato de "Tabla de Datos" (Tabular)

El principal error es hacer que el Excel se vea "bonito para imprimir" mientras se ingresan los datos. Debes separar el Ingreso de Datos de la Presentación.

Tu hoja de cálculo base ("DATA_METRADO") debe tener estrictamente las siguientes columnas como encabezados ininterrumpidos:

  • Item (Ej. OE.2.1.1)
  • Descripción de Partida (Ej. Concreto f'c=210 kg/cm2 en Zapatas)
  • Unidad (m3, m2, m, und)
  • Eje
  • Elemento (Ej. Z-1)
  • N° Veces
  • Largo
  • Ancho
  • Alto
  • Subtotal (Fórmula inmutable: =N*L*A*H)

[!TIP] Convierte este rango en una Tabla Oficial de Excel (Ctrl+T o Ctrl+Q). Esto permitirá que las fórmulas se autopueblen cuando agregues nuevas filas, y será crucial para el Resumen Dinámico.

2. Formato Condicional Inteligente

Para evitar errores humanos:

  • Si Unidad = "m2": La celda "Alto" debe pintarse de gris oscuro y bloquearse, indicando al operador que no debe ingresar un dato allí.
  • Esto se logra con Formato Condicional: =G2="m2" -> Formato Gris.

Automatizando el Resumen General

El Resumen de Presupuesto requiere consolidar todos los Subtotales de una misma Partida. En lugar de hacer =SUMAR.SI(...) en mil celdas, usaremos Tablas Dinámicas (Pivot Tables).

Pasos para el Resumen Dinámico:

  1. Selecciona tu Tabla Oficial "DATA_METRADO".
  2. Ve a la pestaña Insertar > Tabla Dinámica.
  3. Coloca la tabla en una nueva hoja llamada "RESUMEN_OE".
  4. En los campos de la tabla dinámica arrastra:
    • Filas: Item, luego Descripción de Partida, luego Unidad.
    • Valores: Subtotal (Verifica que diga "Suma de Subtotal", no "Cuenta").

Ve a las opciones de diseño de la Tabla Dinámica y selecciona "Mostrar en formato tabular" y "Repetir todas las etiquetas de elementos". ¡Listo! Ahora tienes un resumen perfecto, idéntico al formato S10, que se actualiza con un solo clic (Click Derecho > Actualizar) cada vez que el equipo de campo añade nuevas zapatas o muros en la hoja de DATA.


Macro (VBA) para Trazabilidad Rápida

Si quieres llevar tu plantilla al modo "Experto", agreguemos un pequeño botón que inserte filas manteniendo las fórmulas estructurales (algo que Excel a veces rompe).

Presiona Alt + F11 para abrir el editor VBA, inserta un Módulo y pega esto:

Sub InsertarFilaMetrado()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    
    ' Asegurar que estamos dentro de la tabla
    If Not Intersect(ActiveCell, ws.ListObjects("tblMetrados").DataBodyRange) Is Nothing Then
        ActiveCell.ListObject.ListRows.Add (ActiveCell.Row - ws.ListObjects("tblMetrados").HeaderRowRange.Row + 1)
    Else
        MsgBox "Selecciona una celda dentro de la tabla de metrados primero.", vbExclamation
    End If
End Sub

Puedes asociar esta macro a un botón flotante llamado "Añadir Elemento" o al atajo rápido Ctrl+Shift+I.


Conclusión y Descarga

Migrar de un metrado desorganizado "a la antigua" a un Metrado Tabular con Tablas Dinámicas te ahorrará decenas de horas al final del mes, sobre todo cuando llegan las temidas "versiones de modificación de plano".

Acostumbrarse a este rigor tabular es, además, el paso transicional perfecto antes de saltar al mundo de los Cuadros de Planificación (Schedules) en BIM con Revit, ya que la lógica de Base de Datos es exactamente la misma.

📩 Newsletter semanal

Tutoriales BIM, plantillas gratis y novedades de normativa peruana.

Sin spam. Cancela cuando quieras.