function

ENCOL

Todo sobre la función ENCOL en Excel

La función ENCOL en Excel transforma un rango o una matriz de datos en una sola columna. Es una de las funciones de matriz dinámica, lo que significa que puede desbordar y devolver resultados en múltiples celdas automáticamente. Es especialmente útil para reorganizar y aplanar conjuntos de datos para su posterior análisis.

Sintaxis

=ENCOL(matriz, [ignorar], [examinar_por_columna])

La función ENCOL tiene los siguientes argumentos:

  • matriz: La matriz o rango de celdas que se desea convertir en una sola columna. Obligatorio.
  • ignorar: Un valor numérico que especifica si se deben ignorar ciertos tipos de valores. Opcional.
    • 0 o se omite: Mantener todos los valores (comportamiento predeterminado).
    • 1: Ignorar celdas en blanco.
    • 2: Ignorar errores (ej. #N/A, #¡VALOR!).
    • 3: Ignorar celdas en blanco y errores.
  • examinar_por_columna: Un valor lógico que determina cómo se lee la matriz de origen. Opcional.
    • FALSO o se omite: La matriz se lee por filas (de izquierda a derecha y luego de arriba abajo).
    • VERDADERO: La matriz se lee por columnas (de arriba abajo y luego de izquierda a derecha).

Ejemplos

Para los siguientes ejemplos, usaremos la siguiente tabla de datos de ejemplo:

A B C
1 Manzana Naranja Pera
2 Lechuga Tomate
3 Pollo Ternera #N/A

Ejemplo 1: Uso básico

Convierte el rango A1:C3 en una sola columna, leyendo por filas. Se incluyen las celdas vacías y los errores.

=ENCOL(A1:C3)

Resultado:

Manzana
Naranja
Pera
Lechuga
0
Tomate
Pollo
Ternera
#N/A

Nota: La celda en blanco (B2) se devuelve como un cero (0).

Ejemplo 2: Ignorando celdas en blanco

Convierte el mismo rango en una columna, pero esta vez omitiendo los valores de las celdas en blanco.

=ENCOL(A1:C3, 1)

Resultado:

Manzana
Naranja
Pera
Lechuga
Tomate
Pollo
Ternera
#N/A

Ejemplo 3: Ignorando celdas en blanco y errores

Utilizando el tercer argumento, podemos obtener una lista limpia sin celdas en blanco ni errores.

=ENCOL(A1:C3, 3)

Resultado:

Manzana
Naranja
Pera
Lechuga
Tomate
Pollo
Ternera

Ejemplo 4: Examinando por columnas

Convierte el rango a una columna, pero leyendo los datos verticalmente (primero A1, A2, A3, luego B1, B2, B3, etc.).

=ENCOL(A1:C3, 1, VERDADERO)

Resultado (ignorando blancos):

Manzana
Lechuga
Pollo
Naranja
Ternera
Pera
Tomate
#N/A

Ejemplo 5: Combinando con otras funciones

Podemos usar ENCOL junto a UNICOS y ORDENAR para obtener una lista alfabética de valores únicos sin errores ni celdas en blanco.

=ORDENAR(UNICOS(ENCOL(A1:C3, 3)))

Resultado:

Lechuga
Manzana
Naranja
Pera
Pollo
Ternera
Tomate

Observaciones

ENCOL es ideal para normalizar datos que están distribuidos en una estructura tabular y necesitan ser procesados en un formato de lista. Es una función de matriz dinámica, por lo que los resultados se «derramarán» automáticamente a las celdas adyacentes debajo de la celda donde se introduce la fórmula.

Errores comunes

  • #¡VALOR!: Ocurre si el valor del argumento ignorar no es 0, 1, 2 o 3, o si examinar_por_columna no es un valor lógico (VERDADERO/FALSO).
  • #¡DESBORDAMIENTO!: Ocurre si no hay suficientes celdas vacías debajo de la celda de la fórmula para mostrar todos los resultados.
  • #¡CÁLC!: Ocurre en raras ocasiones si se pasa una matriz vacía como argumento.

Disponibilidad por versión de Excel

La función ENCOL está disponible en Microsoft 365 y Excel para la Web. No está disponible en versiones perpetuas como Excel 2021, Excel 2019 o anteriores.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible solo en Microsoft 365 y versiones web.
Google Sheets ✔️ La función equivalente es TOCOL.
LibreOffice Calc ✔️ Disponible desde la versión 7.4.
OpenOffice Calc No disponible. Combinación de INDICE, FILA y COLUMNA (complejo).
WPS Office Spreadsheets ✔️ Disponible en versiones recientes.
Apple Numbers No disponible. No confirmada.

Funciones Relacionadas

  • ENFILA: Similar a ENCOL, pero convierte una matriz en una sola fila.
  • APILARV: Apila matrices verticalmente en una sola matriz.
  • TRANSPONER: Convierte un rango de celdas vertical en un rango horizontal, o viceversa.
  • UNICOS: Extrae una lista de valores únicos de un rango o matriz.

Ver también...