Skip to main content

Excel'de formül başvurularını koruyarak nasıl transpoze yapıştırabilirsiniz?

Author: Sun Last Modified: 2025-07-21

Excel ile çalışırken, Transpose özelliği genellikle verilerin oryantasyonunu sütunlardan satırlara veya tam tersi şekilde değiştirmek için kullanılır. Ancak, bu verilerde formüller bulunması durumunda ortaya çıkan yaygın bir sorun vardır — Excel, varsayılan olarak hücre referanslarını yeni oryantasyona uyacak şekilde değiştirir. Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu otomatik ayarlama özellikle karmaşık veya bağlantılı veri setlerinde istenen hesaplamaları bozma eğilimindedir. Finansal modeller, mühendislik hesaplamaları veya formül bütünlüğünü korumanın önemli olduğu bağlantılı panolarla uğraşan herkes için transpoze edilmiş verileri yapıştırırken orijinal formül referanslarını koruma yöntemini anlamak çok önemlidir. Bu makale, bu sonucu elde etmek için birkaç pratik yöntem açıklar, en iyi ve en kötü senaryolarını ele alır ve daha sorunsuz işlemler için sorun giderme önerileri sunar.
paste transposed and keep formula

Formül referanslarını mutlak hale getirmek ve veriyi transpoze etmek için F4 tuşunu kullanın

Bul ve Değiştir işleviyle transpoze edin ve referansları koruyun

Kutools for Excel ile transpoze edin ve referansları koruyun

VBA Kodu - Formül referanslarını (bağıl veya mutlak) koruyarak hücreleri transpoze etme

Excel Formülü - INDIRECT veya adres oluşturma ile transpoze edilmiş formülleri manuel olarak yeniden oluşturun


Formül referanslarını mutlak hale getirmek ve veriyi transpoze etmek için F4 tuşunu kullanın

1. Formül Hücresini Seçin

Ayarlamak istediğiniz formülü içeren hücreye tıklayın.

2. Formül Çubuğunu Açın

Formül çubuğuna tıklayarak imlecinizi formülün içine yerleştirin.

3. Mutlak Referanslara Dönüştürün

Formül çubuğundaki tüm formülü seçin ve ardından F4 tuşuna basın.

Bu işlem, referans formatını bağıl, mutlak ve karışık arasında değiştirir.

Formüldeki tüm hücre referansları tamamen mutlak olana kadar bunu tekrarlayın.

4. Veriyi Kopyalayın

Kopyalamak istediğiniz veri aralığını seçin ve Ctrl + C tuşlarına basın.

5. Veriyi Transpoze Olarak Yapıştırın

Hedef hücreye sağ tıklayın ve ardından Özel Yapıştır → Transpoze seçeneğini seçin.

💡 İpucu:
Mutlak referanslar, formülün her zaman aynı hücrelere atıfta bulunmasını sağlar, kopyalanmış veya taşınmış olsa bile. Veriyi transpoze etmek, satırları sütunlara veya sütunları satırlara dönüştürür — veri düzenini yeniden düzenlemek için mükemmeldir.


Bul ve Değiştir işleviyle transpoze edin ve referansları koruyun

Excel'de bir hücre aralığını transpoze etmek ve orijinal formül referanslarını korumak için, formülleri geçici olarak metne dönüştürmek, yeniden konumlandırmak ve ardından bunları tekrar formüllere geri döndürmek için Bul ve Değiştir özelliğini kullanabilirsiniz. Bu yaklaşım küçük ila orta boyutlu veri setleri için uygundur ve ek eklentiler yüklemek istemediğinizde veya VBA kullanmayı tercih etmediğinizde faydalıdır.

1. İlk olarak, transpoze etmek istediğiniz formülleri içeren hücre aralığını seçin. Bul ve Değiştir iletişim kutusunu açmak için Ctrl + H tuşlarına basın.

2. İçinde Bul ve Değiştir iletişim kutusunda yazın = içinde Bulunacak metin alanına ve yazın #= içinde Değiştirilecek metin alanına. Bu adım, eşittir işaretini değiştirerek canlı formülleri düz metne dönüştürür. Bu işlem, Excel'in formül hücre referanslarını kopyalama ve transpoze işlemi sırasında dönüştürmesini engeller.
set options in the Find and Replace dialog

3. Tıklayın Tümünü Değiştir: Bir iletişim kutusu görünecek ve yapılan değişiklik sayısını gösterecektir. Tıklayın Tamam ve sonra Kapat diyalogları kapatmak için.
formulas are replaced with strings

4. Şimdi metin haline dönüştürülmüş hücreler hala seçiliyken, onları kopyalamak için Ctrl + C tuşlarına basın. İstenilen yapıştırma konumuna gidin, sağ tıklayın ve içerik menüsünden Özel Yapıştır > Transpoze seçeneğini seçerek transpoze edip yapıştırın. Büyük bir veri setiniz varsa veya formülleriniz uçucu işlevler içeriyorsa, yapıştırılan sonuçları dikkatlice kontrol etmeniz gerekebilir.
click Transpose to paste the cells in transposition

5. Yapıştırdıktan sonra tekrar Ctrl + H tuşlarına basarak Bul ve Değiştir diyalog kutusunu açın. Şimdi, orijinal değişikliği tersine çevirin: yazın #= içinde Bulunacak metin kutusuna ve = içinde Değiştirilecek metin kutusuna. Bu işlem, metni fonksiyonel formüllere geri döndürecektir.
set options in the Find and Replace dialog

6. Tıklayın Tümünü Değiştir, ardından Tamam > Kapat işlemi tamamlamak için. Formülleriniz artık transpoze edilmiş ve orijinal aralıkta olduğu gibi referansları korunmuştur.
doc transpose keep reference6

Bu manuel yöntem küçük veri setleri için en iyi şekilde çalışır. Daha karmaşık aralıklarla veya karışık referans stilleriyle uğraşırken, formüllerin beklendiği gibi yeniden hesaplandığından emin olmak için sonuçları iki kez kontrol edin. Adlandırılmış aralıklarınız veya harici referanslarınız varsa, bu transpoze işleminden sonra gözden geçirilmesi gerekebilir.


Kutools for Excel ile transpoze edin ve referansları koruyun

Eğer formüller içeren verileri sık sık transpoze etmeniz gerekiyorsa, Kutools for Excel size akıcı bir çözüm sunar. Convert Refers aracı, tüm formül referanslarını transpoze etmeden önce hızlıca mutlak referanslara dönüştürmenize olanak tanır. Bu, transpoze ettikten sonra orijinal referansların bozulmadan kalmasını sağlar, manuel müdahaleyi ve formüllerin bozulma riskini en aza indirir.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i kurduktan sonra şu adımları izleyin:

1. Transpoze etmek istediğiniz formülleri içeren hücreleri seçin ve ardından tıklayın Kutools > Daha Fazla (Formül grubunda) > Convert Refers. Bu, referans dönüştürme diyalogunu açacaktır.
click Convert Refers feature of kutools

2. İçinde Convert Formula References diyalog kutusunda To absolute seçeneğini seçin ve Tamam'a tıklayın. Bu adım, seçtiğiniz formüllerdeki tüm hücre referanslarının mutlak referanslar olarak ayarlandığından ($ işaretleri ile) emin olur. Sonuç olarak, hücreleri transpoze ettiğinizde referanslar değişmez.
check To absolute option
the references in selected formula cells have been converted to absolute

3. Şimdi, hücreleri tekrar seçin ve onları kopyalamak için Ctrl + C tuşlarına basın. İstenilen yapıştırma konumunda, sağ tıklayın ve içerik menüsünden Transpoze seçeneğini Özel Yapıştır alt menüsünden seçin. Bu, verinizi transpoze edecek ve doğru formül referanslarını koruyacaktır.
choose Transpose from the Paste Special

İpucu: Eğer büyük veri tablolarının yapısını hızlıca değiştirmek istiyorsanız (örneğin, satırları sütunlara çevirmek), Kutools for Excel ayrıca Transpose Table Dimensions özelliğini sunar. Bu araç, veri bağlantılarını veya biçimlendirmeyi kaybetmeden büyük tabloları hızlıca yeniden yapılandırmak için özellikle kullanışlıdır. Araç sınırlı sayıda gün boyunca ücretsiz deneme sürümü olarak mevcuttur; tüm özellikleri denemek için buradan indirin.

transpose table dimensions by kutools

Kutools çözümü, özellikle daha büyük veri hacimleri veya birden fazla formül içeren daha karmaşık elektronik tablolarla düzenli olarak bu tür görevleri gerçekleştirdiğinizde en etkilidir. Önlem olarak, transpoze işleminden sonra mutlak referansların istenip istenmediğini her zaman kontrol edin; gerekirse aynı özellik kullanılarak referansları bağıl olarak geri dönüştürmeniz gerekebilir. Orijinal formülleriniz bağıl ve mutlak referansları karıştırıyorsa, dönüşüm ve transpoze işleminden sonra bunları doğruluk açısından gözden geçirin.


VBA Kodu - Formül referanslarını (bağıl veya mutlak) koruyarak hücreleri transpoze etme

Gelişmiş senaryolar için, VBA makrosu yazmak, bağıl, mutlak veya karışık olmalarından bağımsız olarak formülleri transpoze ederken orijinal referans tiplerini korumanızı sağlar. Bu çözüm, makrolara aşina olan kullanıcılar için uygundur ve özellikle büyük veri aralıklarıyla veya bu işlemin sıkça gerçekleştirildiği durumlarda yararlıdır. VBA esneklik sağlar, karmaşık referans desenlerini destekler ve çeşitli formül yapılarını doğrudan işler.

1. İlk olarak, Excel'de Geliştirici sekmesi henüz görünür değilse etkinleştirin. Geliştirici > Visual Basic giderek VBA düzenleyicisini açın.

2. VBA düzenleyicisinde, Ekle > Modül'e tıklayarak yeni bir modül penceresi açın ve aşağıdaki VBA kodunu bu pencereye kopyalayıp yapıştırın:

Sub TransposeFormulasPreserveReferences()
    Dim ws As Worksheet
    Dim sourceRange As Range
    Dim destRange As Range
    Dim numRows As Long, numCols As Long
    Dim i As Long, j As Long
    Dim tempArray As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set sourceRange = Application.InputBox("Select the range you want to transpose", xTitleId, Selection.Address, Type:=8)
    
    If sourceRange Is Nothing Then Exit Sub
    
    numRows = sourceRange.Rows.Count
    numCols = sourceRange.Columns.Count
    
    Set destRange = Application.InputBox("Select the upper-left cell for the transposed output", xTitleId, , Type:=8)
    
    If destRange Is Nothing Then Exit Sub
    
    tempArray = sourceRange.Formula ' Store original formulas
    
    ' Transpose formulas, cell by cell
    For i = 1 To numRows
        For j = 1 To numCols
            destRange.Offset(j - 1, i - 1).Formula = tempArray(i, j)
        Next j
    Next i
End Sub

3. Kodu çalıştırmak için Run button butonuna tıklayın veya F5tuşuna basın. İstediğiniz veri kaynağını (formüller dahil) ve çıktı için başlangıç hücresini seçmek üzere talimatları izleyin. Makro, tüm formülleri kopyalayacak ve transpoze edecek, referansları orijinal konumdaki gibi aynı tutacaktır. Formülleriniz bağıl referanslar kullanıyorsa, bağlamın değişebileceğini (sonuç değerleri orijinallerle eşleşmeyebilir) unutmayın, ancak formül metni kendisi değiştirilmeyecek ve referans türü korunacaktır.

Bu yaklaşım özellikle büyük veri setleri, tekrarlanan işlemler veya ince kontrole ihtiyaç duyulan durumlar için çok kullanışlıdır. Bir hata oluşursa (örneğin, yeterli büyüklükte bir hedef alanı seçilmediyse), makroyu yeniden çalıştırın ve aralık seçimlerinizi dikkatlice kontrol edin.


Özetle, Excel, orijinal formül referanslarını koruyarak verileri transpoze etmek için çeşitli yöntemler sunar — manuel Bul ve Değiştir, Kutools gibi gelişmiş araçlar, VBA otomasyonu ve INDIRECT veya ADDRESS kullanılarak formül tabanlı yaklaşımlar. Yöntem seçerken veri boyutunuzu, formül karmaşıklığınızı ve otomasyona karşı manuel kontrole ihtiyacınızı göz önünde bulundurun. Özellikle bağıl referanslar söz konusu olduğunda her zaman sonucu iki kez kontrol edin ve herhangi bir toplu değişiklik yapmadan veya makrolar çalıştırmadan önce çalışma kitabınızın bir yedek kopyasını kaydedin. "Ref" hataları veya beklenmedik değerlerle karşılaşırsanız, hiçbir referansın doğru aralığın dışında kalmadığından veya karışık mutlak/bağıl referansların yanlış şekilde kaydırılmadığından emin olun. Emin değilseniz, süreci güvenle öğrenmek için yönteminizi önce küçük bir örnekle deneyin.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!