La función WRAPROWS en Excel convierte un vector (una fila o columna de datos) en una matriz bidimensional con un número específico de elementos por fila. Es especialmente útil para reorganizar listas largas en una tabla más compacta y legible.
Por ejemplo, si tienes una lista de 12 productos en una sola columna, puedes usar WRAPROWS para mostrarlos en una tabla de 3 filas y 4 columnas. Esta función forma parte de la familia de funciones de matrices dinámicas, lo que significa que el resultado se «derrama» automáticamente en las celdas adyacentes.
Sintaxis
=WRAPROWS(vector; conteo_ajuste; [rellenar_con])
La función WRAPROWS tiene los siguientes argumentos:
- vector: El rango de celdas o la matriz unidimensional que se desea reorganizar. Obligatorio.
- conteo_ajuste: El número máximo de valores que contendrá cada fila en la nueva matriz. Obligatorio.
- rellenar_con: El valor que se usará para rellenar las celdas sobrantes si el número total de elementos en el
vectorno es un múltiplo exacto delconteo_ajuste. Si se omite, las celdas sobrantes se rellenarán con el error#N/A. Opcional.
Ejemplos
Ejemplo 1: Reorganizar una lista simple
Supongamos que tenemos una lista de meses en el rango A1:A12. Queremos organizarlos en una tabla que represente los trimestres del año (4 filas y 3 columnas).
| A | |
|---|---|
| 1 | Enero |
| 2 | Febrero |
| 3 | Marzo |
| 4 | Abril |
| 5 | Mayo |
| 6 | Junio |
| 7 | Julio |
| 8 | Agosto |
| 9 | Septiembre |
| 10 | Octubre |
| 11 | Noviembre |
| 12 | Diciembre |
=WRAPROWS(A1:A12; 3)
El resultado se derramará automáticamente a partir de la celda donde se introduce la fórmula, creando la siguiente tabla de 4×3:
| Enero | Febrero | Marzo |
| Abril | Mayo | Junio |
| Julio | Agosto | Septiembre |
| Octubre | Noviembre | Diciembre |
Ejemplo 2: Uso del argumento `rellenar_con`
Imaginemos que tenemos una lista de 10 tareas pendientes y queremos distribuirlas en filas de 4 tareas cada una. Como 10 no es divisible por 4, la última fila quedará incompleta. Usaremos el argumento rellenar_con para que las celdas vacías muestren el texto «—«.
=WRAPROWS(A1:A10; 4; "---")
Si el rango A1:A10 contiene «Tarea 1», «Tarea 2», etc., el resultado será:
| Tarea 1 | Tarea 2 | Tarea 3 | Tarea 4 |
| Tarea 5 | Tarea 6 | Tarea 7 | Tarea 8 |
| Tarea 9 | Tarea 10 | — | — |
Si hubiéramos omitido el último argumento, las dos últimas celdas mostrarían #N/A.
Ejemplo 3: Crear un calendario mensual dinámico
Podemos combinar WRAPROWS con la función SECUENCIA para generar una vista de calendario simple. Para un mes de 31 días, podemos organizarlo en semanas de 7 días.
=WRAPROWS(SECUENCIA(31); 7; "")
Esta fórmula primero genera una secuencia de números del 1 al 31 y luego la organiza en una matriz con 7 columnas (días de la semana). Las celdas sobrantes al final se rellenan con una cadena vacía («») en lugar de #N/A, dando un aspecto más limpio.
Observaciones
La función WRAPROWS es ideal para transformar datos de una dimensión a dos. Asegúrate de que el vector de entrada sea una sola fila o una sola columna, de lo contrario, la función devolverá un error.
Errores comunes
- #¡VALOR!: Ocurre si el
vectorno es un rango de una sola dimensión (una única fila o columna). - #N/A: No es un error como tal, sino el valor de relleno predeterminado que aparece cuando el número de elementos del
vectorno llena completamente la última fila y no se ha especificado el argumento[rellenar_con]. - #¡NUM!: Se produce si el argumento
conteo_ajustees menor que 1 (cero o un número negativo).
Disponibilidad por versión de Excel
Esta función está disponible para usuarios de Microsoft 365 y Excel para la Web.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible solo en Microsoft 365 y versiones web. | N/A |
| Google Sheets | ✔️ | — | N/A |
| LibreOffice Calc | ✔️ | Disponible a partir de la versión 7.4. | N/A |
| OpenOffice Calc | ❌ | No soporta funciones de matrices dinámicas. | Fórmulas complejas con INDICE y RESIDUO. |
| WPS Office Spreadsheets | ✔️ | — | N/A |
| Apple Numbers | ❌ | No tiene una función equivalente directa. | — |
Funciones Relacionadas
- WRAPCOLS: Similar a
WRAPROWS, pero organiza el vector en columnas en lugar de filas. - TOCOL: Convierte una matriz o rango en una sola columna.
- TOROW: Convierte una matriz o rango en una sola fila.
- VSTACK: Apila matrices verticalmente en una sola matriz.
- HSTACK: Anexa matrices horizontalmente en una sola matriz.
