function

COLUMNS

Todo sobre la función COLUMNS en Excel

La función COLUMNAS en Excel es una herramienta de búsqueda y referencia que devuelve el número de columnas que contiene una matriz o una referencia de celda específica. Es especialmente útil en fórmulas matriciales dinámicas y para validar rangos de datos.

A diferencia de la función COLUMNA (en singular), que devuelve el número de columna de una celda específica (por ejemplo, la columna B es la 2), COLUMNAS cuenta cuántas columnas hay en total en el rango proporcionado.

Sintaxis

=COLUMNAS(matriz)

La función tiene un único argumento:

  • matriz: Es la matriz, fórmula de matriz o referencia a un rango de celdas del que se desea obtener el número de columnas. Obligatorio.

Ejemplos

Ejemplo 1: Contar columnas en un rango simple

Si queremos saber cuántas columnas abarca el rango B2:E6, la función nos devolverá 4 (columnas B, C, D y E).

=COLUMNAS(B2:E6)

Resultado: 4

Ejemplo 2: Usar una columna completa como referencia

La función también puede contar columnas cuando se hace referencia a ellas en su totalidad.

=COLUMNAS(A:C)

Resultado: 3

Ejemplo 3: Uso con una matriz constante

Es posible usar COLUMNAS con una matriz definida directamente en la fórmula. En las matrices de Excel, la coma (,) separa los elementos en columnas, mientras que el punto y coma (;) separa las filas.

=COLUMNAS({1, 2, 3; "A", "B", "C"})

Resultado: 3 (porque hay tres elementos en cada fila de la matriz)

Ejemplo 4: Uso dinámico con otras funciones

Podemos combinar COLUMNAS con la función SECUENCIA para generar una secuencia numérica horizontal que se ajuste automáticamente al tamaño de una tabla. Si tenemos datos en la tabla de abajo, podemos generar encabezados numéricos dinámicos.

A B C D
1 ID Producto Nombre Categoría Precio
2 101 Teclado Periféricos 75
3 102 Monitor Pantallas 300
=SECUENCIA(1, COLUMNAS(A1:D1))

Resultado: Esta fórmula generará una matriz horizontal con los números {1, 2, 3, 4}, que se expandirá si se añaden más columnas a la referencia A1:D1.

Observaciones

No confundir esta función con su análoga COLUMNA. Mientras que =COLUMNA(B5) devuelve 2, =COLUMNAS(B5) devuelve 1, ya que la referencia B5 solo contiene una columna.

Errores comunes

La función COLUMNAS es muy robusta y no suele generar errores por sí misma. Sin embargo, si la referencia de texto al rango no es válida, puede devolver el error #¿NOMBRE?. Por ejemplo, =COLUMNAS(rango_inexistente).

Disponibilidad por versión de Excel

La función COLUMNAS está disponible en todas las versiones de Microsoft Excel, incluyendo Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa en todas las versiones.
Google Sheets ✔️ Funciona de manera idéntica a Excel.
LibreOffice Calc ✔️ Funciona de manera idéntica a Excel.
OpenOffice Calc ✔️ Funciona de manera idéntica a Excel.
WPS Office Spreadsheets ✔️ Funciona de manera idéntica a Excel.
Apple Numbers ✔️ Funciona de manera idéntica a Excel.

Funciones Relacionadas

  • FILAS: Es la función equivalente para contar el número de filas en una matriz o referencia.
  • COLUMNA: Devuelve el número de columna de una referencia de celda (por ejemplo, B es 2, C es 3).

Ver también...