function

AJUSTARCOLS

Todo sobre la función AJUSTARCOLS en Excel

La función AJUSTARCOLS en Excel permite transformar un rango o matriz de datos de una sola fila o columna (un vector) en una matriz bidimensional con un número específico de valores por columna. Es ideal para reorganizar listas largas en una tabla más compacta y legible.

Esta función forma parte de la familia de funciones de matrices dinámicas de Excel, lo que significa que el resultado se «derrama» automáticamente en las celdas adyacentes sin necesidad de arrastrar la fórmula.

Sintaxis

=AJUSTARCOLS(vector; ajustar_recuento; [ajustar_con])

La función AJUSTARCOLS tiene los siguientes argumentos:

  • vector: El rango o matriz de una sola dimensión (una fila o una columna) que se desea ajustar. Obligatorio.
  • ajustar_recuento: El número máximo de valores que contendrá cada columna de la nueva matriz. Obligatorio.
  • ajustar_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 de ajustar_recuento. Si se omite, las celdas sobrantes se rellenarán con el error #N/A. Opcional.

Ejemplos

Ejemplo 1: Reorganizar una lista de trimestres

Supongamos que tenemos una lista de ventas trimestrales en una sola columna y queremos organizarla en una tabla donde cada columna represente un año (4 trimestres).

A
1 Ventas T1 2023
2 Ventas T2 2023
3 Ventas T3 2023
4 Ventas T4 2023
5 Ventas T1 2024
6 Ventas T2 2024
7 Ventas T3 2024
=AJUSTARCOLS(A1:A7; 4)

Resultado: La fórmula creará una tabla de 4 filas por 2 columnas. Dado que el último año está incompleto y no se especifica el argumento ajustar_con, la última celda se rellena con #N/A.

Ventas T1 2023 Ventas T1 2024
Ventas T2 2023 Ventas T2 2024
Ventas T3 2023 Ventas T3 2024
Ventas T4 2023 #N/A

Ejemplo 2: Usar un valor personalizado para el relleno

Usando los mismos datos del ejemplo anterior, podemos especificar un valor personalizado, como un texto vacío («») o un guion («-«), para rellenar las celdas sobrantes y hacer la tabla más limpia.

=AJUSTARCOLS(A1:A7; 4; "-")

Resultado: La tabla resultante es idéntica, pero la celda vacía ahora contiene un guion, que es visualmente más agradable que el error #N/A.

Ventas T1 2023 Ventas T1 2024
Ventas T2 2023 Ventas T2 2024
Ventas T3 2023 Ventas T3 2024
Ventas T4 2023

Ejemplo 3: Transformar una fila en una tabla

La función también funciona con vectores horizontales (filas). Si tenemos una lista de productos en la fila 1, podemos reorganizarla en una cuadrícula de 3 filas.

A B C D E F
1 Monitor Teclado Ratón Impresora Webcam Altavoces
=AJUSTARCOLS(A1:F1; 3)

Resultado: Una tabla de 3×2 con la lista de productos.

Monitor Impresora
Teclado Webcam
Ratón Altavoces

Observaciones

Es importante tener en cuenta que AJUSTARCOLS rellena la nueva matriz por columnas. Comienza llenando la primera columna de arriba hacia abajo con los primeros ajustar_recuento elementos, luego continúa con la segunda columna, y así sucesivamente.

Si el vector proporcionado es una matriz bidimensional (ej. A1:B5), Excel primero la aplanará convirtiéndola en una sola columna (leyendo por filas) antes de aplicar el ajuste.

Errores comunes

  • #VALOR!: Ocurre si el argumento ajustar_recuento es cero o un número negativo.
  • #¡DESBORDAMIENTO!: Aparece si no hay suficientes celdas vacías en la hoja de cálculo para mostrar todos los resultados de la matriz dinámica.
  • #NOMBRE?: Suele indicar que el nombre de la función está mal escrito o que tu versión de Excel no es compatible con las funciones de matriz dinámica.
  • #N/A: Es el valor de relleno predeterminado cuando el número de elementos del vector no completa la última columna. No es un error de la fórmula, sino un resultado intencionado que puede necesitar ser gestionado con funciones como SI.ERROR si causa problemas en cálculos posteriores.

Disponibilidad por versión de Excel

La función AJUSTARCOLS está disponible para usuarios de Microsoft 365 y Excel para la Web.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Disponible solo en Microsoft 365 y versiones más recientes.
Google Sheets ✔️ La función se llama WRAPCOLS y tiene un funcionamiento idéntico.
LibreOffice Calc ✔️ Disponible a partir de la versión 24.2.
OpenOffice Calc No disponible.
WPS Office Spreadsheets ✔️ Compatible en versiones recientes.
Apple Numbers No disponible.

Funciones Relacionadas

  • AJUSTARFILAS: Similar a AJUSTARCOLS, pero organiza el vector en un número determinado de valores por fila.
  • ENCOL: Realiza la operación inversa, convirtiendo cualquier matriz o rango en una sola columna.
  • ENFILA: Convierte cualquier matriz o rango en una sola fila.
  • TOMAR: Extrae un número específico de filas o columnas contiguas desde el inicio o el final de una matriz.
  • ELEGIRCOLS: Devuelve columnas específicas de una matriz o rango.

Ver también...