FLATTEN İşlevi

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel

FLATTEN işlevi, iç dizileri içerikleriyle değiştirerek iç içe diziyi (bir dizi dizisi) basitleştirir.

Söz dizimi

FLATTEN işlevi, iç içe yerleştirmenin bir veya daha çok iç katmanını diziden kaldırır.

DÜZLEŞTİR işlevinin söz dizimi:

DÜZLEŞTİR(dizi, [pad_value], [düzeyler])

Bağımsız değişken Açıklama
dizi
(gerekli)
İç içe dizi veya düzleştirmek istediğiniz iç içe diziyi içeren hücre ya da aralığa başvurudur.
pad_value Düzleştirme işlemi sırasında boş konumları doldurmak için kullanılan değer dikdörtgen olmayan sonuç verir. Varsayılan olarak, boş pozisyonlar #N/A hatasıyla doldurulur.
Seviyeler Dizinin içinden kaldırılacak katmanların sayısı. Varsayılan olarak, bir katman kaldırılır. İç içe geçen tüm katmanları kaldırmak için 0 girin.

Not

  • FLATTEN'in dizi olmayan değerler üzerinde hiçbir etkisi yoktur. =FLATTEN(42) döndürür 42.
  • Düzeyler dizideki katman sayısından büyükse, tüm katmanlar kaldırılır

Örnekler

Örnek verileri kopyalayın ve yeni Excel çalışma sayfasındaki A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.

Örnek 1

İç içe dizilerden oluşan bir sütunu kılavuza yayın. A sütunundaki her hücre, üç değerden oluşan iç içe bir satır içerir.

Tablonun tamamını kopyalayın ve yeni bir çalışma sayfasının A1 hücresine yapıştırın. FLATTEN formülü A6'ya ulaşır ve A6:C8'e 3'e düz bir ızgara döker.

Veri
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Formüller
=DÜZLEŞTİR(A2:A4)

Aşağıdaki çizimde sonuç gösterilmektedir.

Her biri iç içe satır içeren bir hücre sütununda FLATTEN işlevini kullanarak üçe üç düz bir kılavuz oluşturma

Örnek 2

İç içe diziler farklı boyutlarda olduğunda boşlukları doldurun. A sütunundaki her hücre iç içe bir satırı içerir, ancak iki satır aynı uzunlukta değildir.

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

Bunları düzleştirmek tırtıklı bir sonuç verir. Excel dizileri dikdörtgen olmalıdır, bu nedenle eksik konum, varsayılan olarak #N/A hatasıyla veya pad_value'te sağladığınız değerle doldurulur.

Her sonuç taştığından, iki boş satır ve üç boş sütun bulunan hücrelere formülleri girin.

=FLATTEN(A2:A3) Boş hücrede #N/A değerini verir (varsayılan).

=FLATTEN(A2:A3,0) Boş hücrede 0 döndürür.

=FLATTEN(A2:A3,"") Boş hücrede boş metin verir.

Aşağıdaki çizim, sonuçları gösterir.

Tırtıklı sonuçta #N/A hatalarını değiştirmek için FLATTEN'de pad_value bağımsız değişkenini kullanma