function

WRAPROWS

Todo sobre la función WRAPROWS en Excel

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 vector no es un múltiplo exacto del conteo_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 vector no 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 vector no llena completamente la última fila y no se ha especificado el argumento [rellenar_con].
  • #¡NUM!: Se produce si el argumento conteo_ajuste es 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.

Ver también...