La función WRAPCOLS de Excel convierte un rango o matriz de datos de una sola fila o columna (un vector) en una matriz bidimensional, organizando los valores por columnas. Es especialmente útil para reorganizar listas largas en una tabla más compacta y legible.
Esta función forma parte de las funciones de matrices dinámicas de Excel, lo que significa que el resultado se «desborda» automáticamente a las celdas adyacentes si hay espacio suficiente.
Sintaxis
=WRAPCOLS(vector, count_ajuste, [rellenar_con])
La función WRAPCOLS tiene los siguientes argumentos:
- vector El rango o la matriz de una sola fila o columna que se desea ajustar. Obligatorio.
- count_ajuste El número máximo de valores que contendrá cada columna de la nueva matriz. Obligatorio.
- rellenar_con El valor con el que se rellenarán las celdas vacías si el número total de elementos en el vector no es un múltiplo exacto del count_ajuste. Si se omite, el valor predeterminado es el error
#N/A. Opcional.
Ejemplos
Ejemplo 1: Reorganizar una lista de productos
Supongamos que tenemos una lista de productos en la columna A y queremos organizarla en una tabla con un máximo de 4 productos por columna.
| A | |
|---|---|
| 1 | Naranja |
| 2 | Manzana |
| 3 | Pera |
| 4 | Uva |
| 5 | Plátano |
| 6 | Fresa |
| 7 | Melón |
| 8 | Sandía |
| 9 | Kiwi |
| 10 | Mango |
=WRAPCOLS(A1:A10, 4)
Resultado: Excel creará una matriz de 4 filas y 3 columnas. Como el último grupo no se completa, las celdas restantes mostrarán el error #N/A por defecto.
| Naranja | Plátano | Kiwi |
| Manzana | Fresa | Mango |
| Pera | Melón | #N/A |
| Uva | Sandía | #N/A |
Ejemplo 2: Usar un valor de relleno personalizado
Tomando los mismos datos del ejemplo anterior, podemos usar el argumento rellenar_con para reemplazar el error #N/A por un texto más descriptivo, como «Vacío», o simplemente dejarlo en blanco con "".
=WRAPCOLS(A1:A10, 4, "Vacío")
Resultado: Las celdas sobrantes de la última columna ahora mostrarán el texto «Vacío».
| Naranja | Plátano | Kiwi |
| Manzana | Fresa | Mango |
| Pera | Melón | Vacío |
| Uva | Sandía | Vacío |
Ejemplo 3: Crear un calendario a partir de una secuencia
Podemos combinar WRAPCOLS con la función SECUENCIA para generar una matriz que represente un calendario. Por ejemplo, para crear un calendario de 5 semanas (35 días) distribuido en 7 columnas (días de la semana).
=WRAPCOLS(SECUENCIA(35), 7)
Resultado: Se generará una tabla de 7 filas por 5 columnas, con los números del 1 al 35 ordenados verticalmente.
Observaciones
El argumento vector debe ser una matriz unidimensional (una sola fila o una sola columna). Si se proporciona una matriz con múltiples filas y columnas, la función devolverá un error.
La función organiza los datos «rellenando» primero la primera columna hasta el límite de count_ajuste, luego la segunda, y así sucesivamente.
Errores comunes
- #VALOR! Se produce si el argumento vector no es una matriz unidimensional (fila o columna única) o si count_ajuste es cero, negativo o no es un valor numérico.
- #N/A Es el valor de relleno predeterminado. No es un error en sí mismo, sino el comportamiento esperado cuando el número de elementos del vector no llena por completo la última columna y no se ha especificado el argumento rellenar_con.
- #¡DESBORDAMIENTO! Ocurre si no hay suficientes celdas vacías para mostrar el resultado de la matriz. Asegúrate de que el área de destino esté libre.
- #NOMBRE? Generalmente indica que el nombre de la función está mal escrito o que tu versión de Excel no es compatible con la función
WRAPCOLS.
Disponibilidad por versión de Excel
La función WRAPCOLS está disponible para los suscriptores de Microsoft 365 (en Windows y Mac) y en Excel para la Web.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible solo en Microsoft 365 y versiones web. | – |
| Google Sheets | ✔️ | – | – |
| LibreOffice Calc | ✔️ | Disponible a partir de la versión 7.4. | – |
| OpenOffice Calc | ❌ | Función no disponible. | Combinación manual de INDICE, FILA y COLUMNA. |
| WPS Office Spreadsheets | ✔️ | – | – |
| Apple Numbers | ❌ | Función no disponible. | No confirmada. |
Funciones Relacionadas
- WRAPROWS Es la función complementaria a
WRAPCOLS. Organiza un vector en una matriz bidimensional por filas en lugar de por columnas. - TOCOL Convierte una matriz o rango en una sola columna.
- TOROW Convierte una matriz o rango en una sola fila.
- SECUENCIA Genera una lista de números secuenciales, muy útil para combinar con
WRAPCOLSpara crear estructuras de datos.
