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)vrne42. - Č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.
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.