La función AJUSTARCOLS (WRAPCOLS en inglés) es una de las funciones de matriz dinámica de Excel. Su principal utilidad es la de transformar una matriz o un rango de una dimensión (una fila o una columna) en una matriz de dos dimensiones, distribuyendo los valores por columnas.
Es especialmente útil para reorganizar listas largas de datos en una tabla más compacta y legible sin necesidad de copiar y pegar manualmente. La función «desborda» automáticamente los resultados en las celdas adyacentes.
Sintaxis
=AJUSTARCOLS(vector; ajustar_envoltura; [rellenar_con])
La función AJUSTARCOLS tiene los siguientes argumentos:
- vector Es el rango o la matriz que se desea ajustar. Puede ser unidimensional o bidimensional. Obligatorio.
- ajustar_envoltura Es el número máximo de valores que contendrá cada columna en la nueva matriz. Obligatorio.
- rellenar_con Es el valor que se usará para rellenar las celdas vacías si el número total de elementos en el vector no es suficiente para completar la matriz resultante. Si se omite, Excel rellenará las celdas sobrantes con el error
#N/A. Opcional.
Ejemplos
Ejemplo 1: Ajuste básico A partir de una lista de 9 productos en la columna A, queremos organizarlos en una tabla con un máximo de 3 productos por columna.
| A | |
|---|---|
| 1 | Naranjas |
| 2 | Manzanas |
| 3 | Peras |
| 4 | Uvas |
| 5 | Plátanos |
| 6 | Fresas |
| 7 | Kiwis |
| 8 | Mangos |
| 9 | Piñas |
=AJUSTARCOLS(A1:A9; 3)
Resultado: La fórmula creará una matriz de 3×3. Cada columna tendrá 3 productos de la lista original.
| Naranjas | Uvas | Kiwis |
| Manzanas | Plátanos | Mangos |
| Peras | Fresas | Piñas |
Ejemplo 2: Uso del argumento ‘rellenar_con’ Si tenemos una lista con 10 elementos y queremos organizarla en columnas de 4 elementos, la última columna no se completará. Podemos especificar un valor para rellenar los espacios vacíos.
| A | |
|---|---|
| 1 | Lunes |
| 2 | Martes |
| 3 | Miércoles |
| 4 | Jueves |
| 5 | Viernes |
| 6 | Sábado |
| 7 | Domingo |
| 8 | Festivo 1 |
| 9 | Festivo 2 |
| 10 | Festivo 3 |
=AJUSTARCOLS(A1:A10; 4; "---")
Resultado: Se crea una matriz con 4 filas y 3 columnas. Las dos últimas celdas de la tercera columna se rellenan con «—» en lugar del error #N/A por defecto.
| Lunes | Viernes | Festivo 2 |
| Martes | Sábado | Festivo 3 |
| Miércoles | Domingo | — |
| Jueves | Festivo 1 | — |
Observaciones
Es importante tener en cuenta que AJUSTARCOLS es una función de matriz dinámica. Esto significa que si no hay suficientes celdas vacías para mostrar todos los resultados, Excel devolverá un error #¡DESBORDAMIENTO!.
Si el argumento vector es un rango bidimensional (ej: A1:B4), la función lo leerá y procesará fila por fila, de izquierda a derecha, antes de ajustarlo en las nuevas columnas.
Errores comunes
- #¡VALOR! Ocurre si el argumento ajustar_envoltura es cero, un número negativo o no es un valor numérico.
- #N/A Este no es un error propiamente dicho, sino el valor por defecto que muestra la función en las celdas de relleno cuando no se especifica el argumento [rellenar_con].
- #¡DESBORDAMIENTO! Se produce cuando el rango de celdas donde la fórmula debe volcar los resultados no está completamente vacío.
Disponibilidad por versión de Excel
Esta función está disponible para los usuarios de Microsoft 365 en todas sus plataformas (Windows, Mac, Web y Móvil).
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Disponible solo en versiones de Microsoft 365. |
| Google Sheets | ✔️ | La función se llama WRAPCOLS. |
| LibreOffice Calc | ✔️ | Disponible a partir de la versión 7.4. |
| OpenOffice Calc | ❌ | No disponible. |
| WPS Office Spreadsheets | ✔️ | No disponible. |
| Apple Numbers | ❌ | No disponible. |
Funciones Relacionadas
- AJUSTARFILAS Es la función complementaria. Ajusta un vector en un número determinado de filas.
- TOCOL Convierte una matriz o rango en una sola columna.
- TOROW Convierte una matriz o rango en una sola fila.
- APILARV Permite apilar matrices verticalmente.
- APILARH Permite apilar matrices horizontalmente.
