La función WRAPROWS en Excel convierte un vector (una fila o columna de celdas) en una matriz bidimensional, organizando los valores en filas. Tú especificas cuántos valores deben incluirse en cada fila, y la función se encarga de «envolver» el resto de los valores en las filas siguientes.
Es una de las funciones de matriz dinámica, lo que significa que el resultado se «derrama» automáticamente en las celdas adyacentes sin necesidad de usar Ctrl+Shift+Enter.
Sintaxis
=WRAPROWS(vector, wrap_count, [pad_with])
La función WRAPROWS utiliza los siguientes argumentos:
- vector El rango o matriz de una sola fila o columna que deseas envolver. Obligatorio.
- wrap_count El número máximo de valores que contendrá cada nueva fila. Obligatorio.
- pad_with El valor con el que se rellenarán las celdas restantes si la última fila no se completa. Si se omite, el valor predeterminado es el error #N/A. Opcional.
Ejemplos
Ejemplo 1: Uso básico
Supongamos que tenemos una lista de los meses del año en la columna A, desde A1 hasta A12. Queremos organizarlos en una tabla de 4 filas y 3 columnas para representar los trimestres.
| 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, creando la siguiente tabla 4×3:
| Enero | Febrero | Marzo |
| Abril | Mayo | Junio |
| Julio | Agosto | Septiembre |
| Octubre | Noviembre | Diciembre |
Ejemplo 2: Usando el argumento `pad_with`
Imagina que tienes una lista de 10 productos y quieres agruparlos en filas de 4. La última fila no se completará. Podemos usar el argumento `pad_with` para rellenar los espacios vacíos.
| A | |
|---|---|
| 1 | Producto 1 |
| 2 | Producto 2 |
| 3 | Producto 3 |
| 4 | Producto 4 |
| 5 | Producto 5 |
| 6 | Producto 6 |
| 7 | Producto 7 |
| 8 | Producto 8 |
| 9 | Producto 9 |
| 10 | Producto 10 |
=WRAPROWS(A1:A10, 4, "-")
El resultado será una matriz de 3×4. Las dos últimas celdas de la tercera fila se rellenarán con un guion:
| Producto 1 | Producto 2 | Producto 3 | Producto 4 |
| Producto 5 | Producto 6 | Producto 7 | Producto 8 |
| Producto 9 | Producto 10 | – | – |
Si hubiéramos omitido el argumento `pad_with`, esas dos celdas mostrarían el error `#N/A`.
Ejemplo 3: Combinar con otras funciones
Podemos combinar WRAPROWS con FILTRAR y ORDENAR para crear informes dinámicos. Por ejemplo, para mostrar los nombres de los estudiantes con una nota superior a 8, ordenados alfabéticamente y en filas de 5.
=WRAPROWS(ORDENAR(FILTRAR(A1:A20, B1:B20>8)), 5, "Sin más alumnos")
Esta fórmula primero filtra los nombres en A1:A20 cuya nota en B1:B20 es mayor que 8, luego los ordena alfabéticamente, y finalmente los organiza en filas de 5, rellenando los espacios sobrantes con el texto «Sin más alumnos».
Observaciones
Excel trata las matrices de dos dimensiones como un único vector, leyendo los datos por filas (primero la fila 1, luego la fila 2, y así sucesivamente). Por tanto, puedes usar un rango como A1:C4 en el argumento vector, y WRAPROWS lo aplanará y luego lo volverá a envolver según el `wrap_count` que especifiques.
Errores comunes
- #N/A Aparece por defecto como valor de relleno cuando la última fila no se completa y el argumento `pad_with` se omite.
- #¡NUM! Ocurre si el argumento `wrap_count` es menor que 1 (cero o un número negativo).
- #¡VALOR! Ocurre si el argumento `pad_with` es un error, por ejemplo, el resultado de una fórmula que da error.
Disponibilidad por versión de Excel
La función WRAPROWS está disponible en las siguientes versiones:
- Excel para Microsoft 365 (Windows y Mac)
- Excel para la web
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible en versiones de Microsoft 365. | — |
| Google Sheets | ✔️ | Funciona de manera idéntica a Excel. | — |
| LibreOffice Calc | ✔️ | Disponible a partir de la versión 7.4. | — |
| OpenOffice Calc | ❌ | No soporta funciones de matriz dinámica. | No hay una alternativa directa. Requiere fórmulas complejas con INDICE, FILA y COLUMNA. |
| WPS Office Spreadsheets | ✔️ | Compatible con las versiones más recientes. | — |
| Apple Numbers | ❌ | No disponible. | No hay una alternativa directa. |
Funciones Relacionadas
- WRAPCOLS Similar a WRAPROWS, pero organiza el vector en columnas en lugar de filas.
- TOROW Convierte cualquier matriz o rango en una única fila.
- TOCOL Convierte cualquier matriz o rango en una única columna.
- VSTACK Apila matrices verticalmente para crear una matriz más grande.
- HSTACK Apila matrices horizontalmente para crear una matriz más grande.
