Funkcija FLATTEN

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“

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ąžina 42.
  • 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.

Funkcijos FLATTEN naudojimas langelių stulpelyje, kuriame yra įdėtoji eilutė, kad būtų sukurtas plokščias tinklelis trys iš trijų

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.

Argumento pad_value naudojimas funkcijoje FLATTEN norint pakeisti #N/A klaidas nelygiuose rezultatuose