function

WRAPCOLS

Todo sobre la función WRAPCOLS en Excel

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 WRAPCOLS para crear estructuras de datos.

Ver también...