Funkcija FLATTEN supaprastina įdėtąjį masyvą (masyvų masyvą), jo vidinius masyvus pakeisdama jų turiniu.
Sintaksė
Funkcija FLATTEN pašalina vieną ar kelis vidinius įdėjimo masyvo sluoksnius.
Funkcijos FLATTEN sintaksė:
FLATTEN(masyvas, [pad_value], [lygiai])
| Argumentas | Aprašas |
|---|---|
|
masyvas (būtina) |
Įdėtasis masyvas arba nuoroda į langelį ar diapazoną, kuriame yra įdėtasis masyvas, kurį norite išlyginti. |
| pad_value | Reikšmė, naudojama užpildyti tuščias pozicijas, kai išlyginama, gaunamas nestačiakampis rezultatas. Pagal numatytuosius nustatymus tuščios vietos užpildomos klaida #N/A . |
| lygiai | Sluoksnių, šalintinų iš masyvo vidaus, skaičius. Pagal numatytuosius nustatymus vienas sluoksnis pašalinamas. Įveskite 0 , kad pašalintumėte visus įdėjimo sluoksnius. |
Pastaba
- Funkcija FLATTEN neturi įtakos reikšmėms, kurios nėra masyvai.
=FLATTEN(42)grąžina42. - Jei lygiai yra didesni už masyvo sluoksnių skaičių, visi sluoksniai yra pašalinami
Pavyzdžiai
Nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
1 pavyzdys
Įdėtųjų masyvų stulpelį išskleiskite į tinklelį. Kiekviename A stulpelio langelyje yra įdėtoji trijų reikšmių eilutė.
Nukopijuokite visą lentelę ir įklijuokite ją į naujo darbalapio langelį A1. Formulė FLATTEN atsiduria A6 langelyje ir plokščią tinklelį 3 x 3 išplečia į A6:C8.
| Duomenys |
|---|
| ={{1,2,3}} |
| ={{4,5,6}} |
| ={{7,8,9}} |
| Formulės |
| =FLATTEN(A2:A4) |
Šioje iliustracijoje rodomas rezultatas.
2 pavyzdys
Užpildykite tarpus, kai įdėtieji masyvai yra skirtingo dydžio. Kiekvienas A stulpelio langelis turi įdėtąją eilutę, bet abi eilutės nėra vienodo ilgio.
| Duomenys |
|---|
| ={{1,2,3}} |
| ={{4,5}} |
Juos išlyginus, gaunamas nelygus rezultatas. "Excel" masyvai turi būti stačiakampiai, kad būtų užpildyta trūkstama vieta – pagal numatytuosius nustatymus naudojant klaidą #N/A arba naudojant reikšmę, kurią pateikėte pad_value.
Kadangi kiekvienas rezultatas išsiplečia, įveskite formules į langelius su dviem tuščiomis eilutėmis ir trimis tuščiais stulpeliais.
=FLATTEN(A2:A3) pateikia #N/A tuščiame langelyje (numatytasis).
=FLATTEN(A2:A3,0) Tuščiame langelyje grąžina 0.
=FLATTEN(A2:A3,"") Tuščiame langelyje grąžina tuščią tekstą.
Šioje iliustracijoje rodomi rezultatai.