Excel'de sütunu formülle satıra dönüştürmek için TRANSPOSE işlevi

  • Bunu Paylaş
Michael Brown

Eğitim, TRANSPOSE fonksiyonunun sözdizimini açıklar ve Excel'de verileri aktarmak için doğru şekilde nasıl kullanılacağını gösterir.

Zevkler ve çalışma alışkanlıkları için de geçerlidir. Bazı Excel kullanıcıları verileri sütunlarda dikey olarak düzenlemeyi tercih ederken, diğerleri satırlarda yatay düzenlemeyi tercih eder. Belirli bir aralığın yönünü hızlı bir şekilde değiştirmeniz gereken durumlarda, TRANSPOSE kullanılacak işlevdir.

    Excel TRANSPOSE işlevi - sözdizimi

    Excel'deki TRANSPOSE işlevinin amacı, satırları sütunlara dönüştürmek, yani belirli bir aralığın yönünü yataydan dikeye veya tam tersine değiştirmektir.

    Fonksiyon sadece bir argüman alır:

    TRANSPOSE(dizi)

    Nerede dizi transpoze edilecek hücre aralığıdır.

    Dizi şu şekilde dönüştürülür: orijinal dizinin ilk satırı yeni dizinin ilk sütunu olur, ikinci satır ikinci sütun olur ve bu böyle devam eder.

    Önemli not! TRANSPOSE işlevinin Excel 2019 ve daha düşük sürümlerde çalışması için Ctrl + Shift + Enter tuşlarına basarak bir dizi formülü olarak girmeniz gerekir. Dizileri yerel olarak destekleyen Excel 2021 ve Excel 365'te normal bir formül olarak girilebilir.

    Excel'de TRANSPOSE işlevi nasıl kullanılır?

    TRANSPOSE'un sözdizimi, bir formül oluştururken hataya yer bırakmaz. Daha zor olan kısım, bunu bir çalışma sayfasına doğru şekilde girmektir. Genel olarak Excel formülleri ve özellikle dizi formülleri konusunda fazla deneyiminiz yoksa, lütfen aşağıdaki adımları yakından takip ettiğinizden emin olun.

    1. Orijinal tablodaki sütun ve satır sayısını sayın

    Yeni başlayanlar için, kaynak tablonuzun kaç sütun ve satır içerdiğini öğrenin. Bir sonraki adımda bu sayılara ihtiyacınız olacak.

    Bu örnekte, ilçelere göre taze meyve ihracatı hacmini gösteren tabloyu aktaracağız:

    Kaynak tablomuzda 4 sütun ve 5 satır bulunmaktadır. Bu rakamları aklınızda tutarak bir sonraki adıma geçin.

    2. Aynı sayıda hücre seçin, ancak yönü değiştirin

    Yeni tablonuz aynı sayıda hücre içerecek, ancak yatay yönden dikey yöne veya tam tersine döndürülecektir. Bu nedenle, orijinal tablonun sütunları ile aynı sayıda satır ve orijinal tablonun satırları ile aynı sayıda sütun kaplayan bir boş hücre aralığı seçersiniz.

    Bizim durumumuzda, 5 sütun ve 4 satırdan oluşan bir aralık seçiyoruz:

    3. TRANSPOSE formülünü yazın

    Boş hücre aralığı seçiliyken, Transpoze formülünü yazın:

    =TRANSPOSE(A1:D5)

    İşte ayrıntılı adımlar:

    İlk olarak, eşitlik işaretini, işlev adını ve açılış parantezini yazarsınız: =TRANSPOSE(

    Ardından, fareyi kullanarak kaynak aralığını seçin veya manuel olarak yazın:

    Son olarak, kapanış parantezini yazın, ancak Enter tuşuna basma Bu noktada, Excel Transpoze formülünüz şuna benzer görünmelidir:

    4. TRANSPOSE formülünü tamamlayın

    Dizi formülünüzü düzgün bir şekilde tamamlamak için Ctrl + Shift + Enter tuşlarına basın. Buna neden ihtiyacınız var? Çünkü formül birden fazla hücreye uygulanacak ve dizi formülleri tam olarak bunun için tasarlandı.

    Ctrl + Shift + Enter tuşlarına bastığınızda Excel, Transpoze formülünüzü formül çubuğunda görülebilen ve bir dizi formülünün görsel göstergesi olan {kıvırcık parantez} ile çevreleyecektir. Hiçbir durumda bunları manuel olarak yazmamalısınız, bu işe yaramaz.

    Aşağıdaki ekran görüntüsü kaynak tablomuzun başarılı bir şekilde aktarıldığını ve 4 sütunun 4 satıra dönüştürüldüğünü göstermektedir:

    Excel 365'te TRANSPOSE formülü

    Dinamik Dizi Excel'de (365 ve 2021), TRANSPOSE işlevinin kullanımı inanılmaz derecede kolaydır! Formülü hedef aralığın sol üst hücresine girmeniz ve Enter tuşuna basmanız yeterlidir. İşte bu kadar! Satır ve sütun saymak yok, CSE dizi formülleri yok. Sadece çalışır.

    =TRANSPOSE(A1:D5)

    Sonuç, gerektiği kadar satır ve sütuna otomatik olarak dökülen dinamik bir dökülme aralığıdır:

    Excel'de boşluklar için sıfırlar olmadan veri aktarımı nasıl yapılır

    Orijinal tablodaki bir veya daha fazla hücre boşsa, aşağıdaki ekran görüntüsünde gösterildiği gibi, bu hücreler aktarılmış tabloda sıfır değere sahip olacaktır:

    Bunun yerine boş hücreler döndürmek isterseniz, bir hücrenin boş olup olmadığını kontrol etmek için TRANSPOSE formülünüzün içine IF işlevini yerleştirin. Hücre boşsa, IF boş bir dize ("") döndürür, aksi takdirde transpoze edilecek değeri sağlar:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Formülü yukarıda açıklandığı gibi girin (dizi formülünü doğru şekilde tamamlamak için lütfen Ctrl + Shift + Enter tuşlarına basmayı unutmayın) ve şuna benzer bir sonuç elde edeceksiniz:

    Excel'de TRANSPOSE kullanımına ilişkin ipuçları ve notlar

    Az önce gördüğünüz gibi, TRANSPOSE fonksiyonu deneyimsiz kullanıcıların kafasını karıştırabilecek bir dizi tuhaflığa sahiptir. Aşağıdaki ipuçları tipik hatalardan kaçınmanıza yardımcı olacaktır.

    1. Bir TRANSPOSE formülü nasıl düzenlenir

    Bir dizi işlevi olarak TRANSPOSE, döndürdüğü dizinin bir kısmının değiştirilmesine izin vermez. Bir Transpose formülünü düzenlemek için formülün başvurduğu aralığın tamamını seçin, istediğiniz değişikliği yapın ve güncellenmiş formülü kaydetmek için Ctrl + Shift + Enter tuşlarına basın.

    2. Bir TRANSPOSE formülü nasıl silinir

    Çalışma sayfanızdan bir Transpoze formülünü kaldırmak için, formülde başvurulan aralığın tamamını seçin ve Sil tuşuna basın.

    3. TRANSPOSE formülünü değerlerle değiştirin

    TRANSPOSE fonksiyonunu kullanarak bir aralığı çevirdiğinizde, kaynak aralığı ve çıkış aralığı birbirine bağlanır. Bu, orijinal tablodaki bir değeri değiştirdiğinizde, çevrilen tablodaki karşılık gelen değerin otomatik olarak değişeceği anlamına gelir.

    İki tablo arasındaki bağlantıyı kesmek istiyorsanız, formülü hesaplanan değerlerle değiştirin. Bunun için formülünüzün döndürdüğü tüm değerleri seçin, kopyalamak için Ctrl + C tuşlarına basın, sağ tıklayın ve Özel Yapıştır > Değerler bağlam menüsünden.

    Daha fazla bilgi için lütfen Formülleri değerlere dönüştürme bölümüne bakın.

    Excel'de verileri döndürmek için TRANSPOSE işlevini bu şekilde kullanabilirsiniz. Okuduğunuz için teşekkür eder, gelecek hafta blogumuzda görüşmek dileğiyle!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.