Función ACOPLAR

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac

La función FLATTEN simplifica una matriz anidada (una matriz de matrices) reemplazando sus matrices internas con su contenido.

Sintaxis

La función FLATTEN quita una o más capas internas de anidamiento de la matriz.

La sintaxis de la función FLATTEN es:

FLATTEN(matriz, [pad_value], [niveles])

argumento Descripción
matriz
(obligatorio)
La matriz anidada, o la referencia a una celda o rango que contiene la matriz anidada, que desea aplanar.
pad_value El valor que se usa para rellenar posiciones vacías al aplanar produce un resultado no rectangular. De forma predeterminada, los puestos vacíos se llenan con el error #N/A .
niveles de almacenamiento El número de capas que se van a quitar del interior de la matriz. De forma predeterminada, se quita una capa. Escriba 0 para quitar todas las capas de anidamiento.

Nota

  • FLATTEN no tiene ningún efecto en los valores que no son matrices. =FLATTEN(42) returns 42.
  • Si el nivel es mayor que el número de capas de la matriz, se quitan todas las capas

Ejemplos

Copie los datos de ejemplo y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Ejemplo 1

Extender una columna de matrices anidadas en una cuadrícula. Cada celda de la columna A contiene una fila anidada de tres valores.

Copie toda la tabla y péguela en la celda A1 de una hoja de cálculo nueva. La fórmula FLATTEN aterriza en A6 y derrama una cuadrícula plana de 3 por 3 en A6:C8.

Datos
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Fórmulas
=APLANAR(A2:A4)

En la siguiente ilustración se muestra el resultado.

Al usar ACOPLAR en una columna de celdas que contienen una fila anidada, se obtiene una cuadrícula plana de tres por tres

Ejemplo 2

Rellene los huecos cuando las matrices anidadas sean de diferentes tamaños. Cada celda de la columna A contiene una fila anidada, pero las dos filas no tienen la misma longitud.

Datos
={{1,2,3}}
={{4,5}}

Al aplanarlas, se obtiene un resultado irregular. Las matrices de Excel deben ser rectangulares, de modo que la posición que falta se rellena, con el error #N/A de forma predeterminada o con el valor que proporcione en pad_value.

Dado que cada resultado se desborda, escriba las fórmulas en celdas con dos filas vacías y tres columnas vacías disponibles.

=FLATTEN(A2:A3) devuelve #N/A en la celda vacía (valor predeterminado).

=FLATTEN(A2:A3,0) Devuelve 0 en la celda vacía.

=FLATTEN(A2:A3,"") Devuelve texto vacío en la celda vacía.

En la siguiente ilustración se muestran los resultados.

Uso del argumento pad_value en FLATTEN para reemplazar los errores #N/A en un resultado irregular