La función TOROW transforma un rango o una matriz de datos en una sola fila. Esta es una de las funciones de matriz dinámica, lo que significa que puede «desbordar» los resultados en las celdas adyacentes a la derecha de la celda donde se introduce la fórmula.
Es especialmente útil para reorganizar datos, consolidar información de múltiples filas y columnas en una estructura lineal o preparar datos para otras funciones que requieren una matriz de una sola dimensión.
Sintaxis
=TOROW(matriz, [ignorar], [examinar_por_columna])
La función TOROW tiene los siguientes argumentos:
- matriz: La matriz o referencia de rango que se desea devolver como una fila. Obligatorio.
- ignorar: Permite omitir ciertos tipos de valores en el resultado. Opcional. Los valores posibles son:
- 0 o se omite: Mantener todos los valores (comportamiento predeterminado).
- 1: Ignorar celdas en blanco.
- 2: Ignorar errores (por ejemplo, #N/A, #¡DIV/0!).
- 3: Ignorar celdas en blanco y errores.
- examinar_por_columna: Un valor booleano (VERDADERO/FALSO) que determina cómo se leen los datos de la matriz de origen. Opcional.
- FALSO o se omite: La matriz se lee por filas (de izquierda a derecha, luego de arriba abajo).
- VERDADERO: La matriz se lee por columnas (de arriba abajo, luego de izquierda a derecha).
Ejemplos
Para los siguientes ejemplos, usaremos la siguiente tabla de datos:
| A | B | C | |
|---|---|---|---|
| 1 | Manzana | Naranja | Pera |
| 2 | Patata | Zanahoria | |
| 3 | #N/A | Brócoli | Coliflor |
Ejemplo 1: Uso básico Convierte el rango A1:C2 en una única fila. Por defecto, lee los datos por filas y no ignora ningún valor.
=TOROW(A1:C2)
Resultado: La fórmula, introducida en la celda D1, devolverá los siguientes valores en las celdas D1 a I1.
Manzana | Naranja | Pera | Patata | (celda vacía) | Zanahoria
Ejemplo 2: Ignorando celdas en blanco Convierte el mismo rango A1:C2, pero esta vez omitiendo las celdas vacías.
=TOROW(A1:C2, 1)
Resultado: La celda en blanco (B2) es ignorada, creando una fila contigua de valores.
Manzana | Naranja | Pera | Patata | Zanahoria
Ejemplo 3: Ignorando errores y blancos Convierte el rango completo A1:C3, omitiendo tanto la celda vacía en B2 como el error #N/A en A3.
=TOROW(A1:C3, 3)
Resultado: Se obtiene una fila «limpia» solo con los valores de texto válidos.
Manzana | Naranja | Pera | Patata | Zanahoria | Brócoli | Coliflor
Ejemplo 4: Examinando por columnas Convierte el rango A1:C2, pero leyendo los valores por columnas en lugar de por filas. Esto altera el orden de los elementos en la fila resultante.
=TOROW(A1:C2, 0, VERDADERO)
Resultado: La fórmula lee primero A1 y A2, luego B1 y B2, y finalmente C1 y C2.
Manzana | Patata | Naranja | (celda vacía) | Pera | Zanahoria
Observaciones
TOROW es una función de matriz dinámica. Si las celdas a la derecha de la celda activa no están vacías, Excel devolverá un error #¡DESBORDAMIENTO! para indicar que no hay suficiente espacio para volcar los resultados.
En la versión en español de Excel, esta función se llama AFILA. Sin embargo, en algunas configuraciones o versiones, el nombre en inglés TOROW puede ser reconocido.
Errores comunes
- #¡DESBORDAMIENTO!: Ocurre si el área de desbordamiento del resultado no está en blanco.
- #¡VALOR!: Se produce si el argumento [ignorar] no es uno de los valores permitidos (0, 1, 2 o 3).
- #CALC!: Puede aparecer si la matriz de origen está vacía.
Disponibilidad por versión de Excel
Esta función está disponible para usuarios de Microsoft 365, Excel 2021 y Excel para la Web.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible en Microsoft 365, Excel 2021 y Excel para la Web. | — |
| Google Sheets | ❌ | No existe la función TOROW. | La combinación =TRANSPOSE(FLATTEN(rango)) logra un resultado idéntico. |
| LibreOffice Calc | ✔️ | Compatible a partir de la versión 7.4. | — |
| OpenOffice Calc | ❌ | No compatible. | No disponible una alternativa directa simple. |
| WPS Office Spreadsheets | ✔️ | Compatible con las versiones más recientes que soportan matrices dinámicas. | — |
| Apple Numbers | ❌ | No compatible. | No disponible una alternativa directa simple. |
Funciones Relacionadas
- TOCOL: La función complementaria a TOROW, que convierte una matriz en una sola columna.
- TRANSPOSE: Convierte un rango de celdas vertical en uno horizontal, y viceversa.
- WRAPROWS: La función inversa. Ajusta una fila o columna de valores en una matriz bidimensional con un número específico de elementos por fila.
- HSTACK: Anexa matrices horizontalmente (una al lado de la otra) en secuencia.
