Funkcija FLATTEN

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Funkcija FLATTEN poenostavi ugnezdeno polje (polje matrik) tako, da zamenja njegova notranja polja z njihovo vsebino.

Sintaksa

Funkcija FLATTEN odstrani eno ali več notranjih plasti gnezdenja iz polja.

Sintaksa funkcije FLATTEN je:

FLATTEN(matrika, [pad_value], [ravni])

Argument Opis
polje
(zahtevano)
Ugnezdeno polje ali sklic na celico ali obseg s ugnezdenim poljem, ki ga želite splošči.
pad_value Vrednost, ki se uporablja za zapolnitev praznih mest pri izravnavanju, da rezultat nepravokoten. Prazna mesta so privzeto zapolnjena z napako #N/A .
ravni Število plasti, ki jih želite odstraniti iz notranjosti polja. Privzeto je ena plast odstranjena. Vnesite 0 , da odstranite vse plasti gnezdenja.

Opomba

  • FLATTEN ne vpliva na vrednosti, ki niso obseg celic. =FLATTEN(42) vrne 42.
  • Če so ravni večje od števila plasti v polju, so vse plasti odstranjene

Primeri

Kopirajte vzorčne podatke in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

1. primer

Razširite stolpec ugnezdenih polj v mrežo. Vsaka celica v stolpcu A vsebuje ugnezdeno vrstico s tremi vrednostmi.

Kopirajte celotno tabelo in jo prilepite v celico A1 na novem delovnem listu. Formula FLATTEN pristane v celici A6 in razdeli plosko mrežo velikosti 3 x 3 v obseg A6:C8.

Podatki
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Formule
=FLATTEN(A2:A4)

Rezultat je prikazan na tej sliki.

Uporaba funkcije FLATTEN v stolpcu celic, od katerih vsaka vsebuje ugnezdeno vrstico, tako da ustvarite ravno mrežo tri krat tri krat tri

2. primer

Zapolnite vrzeli, ko so ugnezdena polja različnih velikosti. Vsaka celica v stolpcu A vsebuje ugnezdeno vrstico, vendar ti dve vrstici nista enake dolžine.

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

Če jih izravnate, dobite nazobčan rezultat. Excelova polja morajo biti pravokotna, zato da je manjkajoči položaj zapolnjen – privzeto z napako #N/V ali z vrednostjo, ki jo vnesete v pad_value.

Ker pride do vsakega rezultata prelivanja, vnesite formule v celice z dvema praznima vrsticama in tremi praznimi stolpci.

=FLATTEN(A2:A3) vrne #N/V v prazni celici (privzeto).

=FLATTEN(A2:A3,0) Vrne 0 v prazni celici.

=FLATTEN(A2:A3,"") Vrne prazno besedilo v prazni celici.

Na tej sliki so prikazani rezultati.

Uporaba argumenta pad_value v funkciji FLATTEN za zamenjavo napak #N/A v nazobčanem rezultatu