Funkcija FLATTEN

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac

Funkcija FLATTEN vienkāršo ligzdoto masīvu (masīvu masīvu), aizvietojot tā iekšējos masīvus ar to saturu.

Sintakse

Funkcija FLATTEN no masīva noņem vienu vai vairākus iekšējos ligzdošanas slāņus.

Funkcijas FLATTEN sintakse ir:

FLATTEN(masīvs, [pad_value], [līmeņi])

Arguments Apraksts
array
(obligāts)
Ligzdotais masīvs vai atsauce uz šūnu vai diapazonu, kurā ir ligzdotais masīvs, kuru vēlaties saplacināt.
pad_value Vērtība, kas tiek izmantota, lai aizpildītu tukšas pozīcijas, saplacināšanas laikā iegūst rezultātu, kas nav taisnstūra rezultāts. Pēc noklusējuma tukšās pozīcijas tiek aizpildītas ar #N/A kļūdu .
līmeņi No masīva iekšpuses jānoņem slāņu skaits. Pēc noklusējuma tiek noņemts viens slānis. Ievadiet 0 , lai noņemtu visus ligzdošanas slāņus.

Piezīme

  • Funkcija FLATTEN neietekmē vērtības, kas nav masīvi. =FLATTEN(42) atgriež 42.
  • Ja līmeņi ir lielāki nekā masīva slāņu skaits, katrs slānis tiek noņemts

Piemēri

Nokopējiet parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

1. piemērs

Izklājiet ligzdotu masīvu kolonnu režģī. Katrā kolonnas A šūnā ir ligzdota trīs vērtību rinda.

Kopējiet visu tabulu un ielīmējiet to jaunas darblapas šūnā A1. Formula FLATTEN nonāk šūnā A6 un izpleš režģi 3x3 šūnā A6:C8.

Dati
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Formulas.
=FLATTEN(A2:A4)

Tālāk esošajā attēlā redzams rezultāts.

Funkcijas FLATTEN izmantošana šūnu kolonnā, kurā katrā ir ligzdota rinda, izveidojot plakanu režģi trīs x trīs

2. piemērs

Aizpildiet nepilnības, ja ligzdotajiem masīviem ir dažādi lielumi. Katrā kolonnas A šūnā atrodas ligzdota rinda, bet abām rindām nav vienāda garuma.

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

To saplacināšana rada robainu rezultātu. Excel masīviem jābūt taisnstūrveida, lai trūkstošā pozīcija tiktu aizpildīta — ar #N/A kļūdu pēc noklusējuma vai ar vērtību, ko norādāt pad_value.

Tā kā katrs rezultāts izplešas, ievadiet formulas šūnās, kurās ir pieejamas divas tukšas rindas un trīs tukšas kolonnas.

=FLATTEN(A2:A3) Atgriež #N/A tukšajā šūnā (noklusējums).

=FLATTEN(A2:A3,0) Tukšajā šūnā atgriež vērtību 0.

=FLATTEN(A2:A3,"") Atgriež tukšu tekstu tukšajā šūnā.

Tālāk esošajā attēlā redzami rezultāti.

Argumenta pad_value izmantošana funkcijā FLATTEN, lai aizstātu #N/A kļūdas nelīdzenā rezultātā