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.
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.