Skip to main content

Bir sütundaki hücre değerine göre satırları nasıl çoğaltabilirsiniz?

Author: Xiaoyang Last Modified: 2025-07-21

Excel veri tablolarıyla çalışırken, bazen belirli bir sütundaki değere göre tüm satırları çoğaltmanız gerekebilir. Örneğin, sütun D'de bir sayı olduğunu ve her satırı, sütun D'deki ilgili hücre değerine göre belirli sayıda kopyalamayı veya eklemeyi hedeflediğinizi hayal edin. Bu, veri genişletme, test için veri setleri hazırlama, envanter simülasyonu veya tekrarlanan sipariş satırları oluşturma gibi durumlarda faydalı olabilir. Bu işlemi manuel olarak yapmadan etkili bir şekilde gerçekleştirmek, veri bütünlüğünü korur ve özellikle büyük tablolar için iş akışını önemli ölçüde hızlandırır.

Screenshot showing data table with numbers in column D before duplicating rows based on values Arrow Screenshot showing data table after duplicating rows based on column D values in Excel

Hücre değerlerine göre satırları VBA kodu ile birden çok kez çoğaltın

Belirtilen sayıda kez satır kopyalayıp eklemek için kullanışlı bir araç - Kutools for Excel

Power Query dönüşümü ile satırları çoğaltma


Hücre değerlerine göre satırları VBA kodu ile birden çok kez çoğaltın

Eğer belirli bir sütundaki değerlere göre (örneğin sütun D) tüm satırların kopyalarını hızlıca oluşturmanız gerekiyorsa, VBA size doğrudan ve etkili bir çözüm sunar. Bu yaklaşım, özellikle büyük veri setleriyle çalışırken otomasyon sağladığı ve doğruluğu artırdığı için değerlidir. Ancak, VBA ile çalışmak Excel Geliştirici sekmesi ile temel düzeyde bir aşinalık ve makroları nasıl çalıştıracağınız konusunda bir anlayış gerektirir. Ana avantaj esnekliktir - kod farklı aralıklara veya hedef sütunlara uyacak şekilde ayarlanabilir. Diğer taraftan, VBA ile rahat hissetmiyorsanız veya güvenlik politikaları ortamınızda makroları engelliyorsa, aşağıdaki alternatif çözümleri göz önünde bulundurun.

1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarını basılı tutun.

2. Ekle > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA Kodu: Hücre değerine göre satırları birden çok kez çoğaltma:

Sub CopyData()
'Updateby Extendoffice
    Dim xRow As Long
    Dim VInSertNum As Variant
    xRow = 1
    Application.ScreenUpdating = False
    Do While (Cells(xRow, "A") <> "")
        VInSertNum = Cells(xRow, "D")
        If ((VInSertNum > 1) And IsNumeric(VInSertNum)) Then
           Range(Cells(xRow, "A"), Cells(xRow, "D")).Copy
           Range(Cells(xRow + 1, "A"), Cells(xRow + VInSertNum - 1, "D")).Select
           Selection.Insert Shift:=xlDown
           xRow = xRow + VInSertNum - 1
        End If
        xRow = xRow + 1
    Loop
    Application.ScreenUpdating = False
End Sub

3. Ardından bu kodu çalıştırmak için F5 tuşuna basın. Tüm satırlar, sütun D'deki hücre değerine göre birden çok kez çoğaltılacak ve gereksinimlerinizi karşılayacaktır.

Not: Yukarıdaki kodda, A harfi seçili veri aralığınızın ilk sütununu, D ise çoğaltma sayısında kullanılan sütun harfini temsil eder. Bu harfleri çalışma sayfanızla eşleşecek şekilde değiştirin. Makroları çalıştırmadan önce çalışma kitabınızı yedeklemenizi unutmayın, çünkü makro işlemleri geri alınamaz. Bir hata mesajı görürseniz, seçili veri aralığınızın ve hedef sütunlarınızın tutarlı olup olmadığını kontrol edin.

Belirtilen sayıda kez satır kopyalayıp eklemek için kullanışlı bir araç - Kutools for Excel

Kod kullanmadan bir yöntem tercih ediyorsanız veya toplu çoğaltmayı yönetmek için kullanıcı dostu bir arayüz istiyorsanız, Kutools for Excel pratik bir çözüm sunar. Hücre Değerine Göre Satır/Sütun Çoğaltma özelliği, ilgili hücrelerde belirtilen sayıya göre satırları hızlıca kopyalayıp eklemenizi sağlar. Bu özellik, bu tür tekrarlayan satır işlemlerini düzenli olarak yapan ve daha görsel, özelleştirilebilir bir süreç isteyenler için idealdir. Kutools, çoğaltma sırasında orijinal tablonun düzenini ve biçimlendirmesini korur ve kazara hataların riskini azaltır. Bu yöntem, VBA deneyiminiz ne olursa olsun sorunsuz çalışır ve orta ila büyük veri aralıkları için verimliliği önemli ölçüde artırır.

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...
  1. Bu özelliği etkinleştirmek için Kutools > Ekle > Hücre Değerine Göre Satır/Sütun Çoğaltma'ya tıklayın;
  2. Ardından, Satır Kopyala ve Ekle seçeneğini seçin ve İletişim kutusunda Ekleme Aralığı ve Tekrarlama Sayısı hücrelerini ayrı ayrı belirtin. Seçimlerinizi onaylayın ve Tamam'a tıklayın.

Screenshot of Kutools for Excel Duplicate Rows/Columns feature dialog box


Power Query dönüşümü ile satırları çoğaltma

Power Query, satırları bir sütun değerine göre çoğaltmak için sağlam ve tekrar kullanılabilir bir çözüm sunar - bu, özellikle büyük tablolar için veya verileri sık sık yenilemeniz gerektiğinde idealdir. Bu araç sayesinde, formüller veya kod olmadan sayısal göstergelere göre satırları genişletebilirsiniz. Bu yöntem, görsel olarak açıklayıcı, adım adım bir süreç isteyen ve gelecekteki veri güncellemeleriyle tekrarlanabilirlik ihtiyacı olan kullanıcılar için iyi çalışır.

1. Verilerinizi bir Excel Tablosuna ekleyin (aralığı seçin ve Ctrl+T'ye basın). Veri > Tablo/Aralıktan seçerek tablonuzu Power Query'ye yükleyin.

2. Power Query Editörü'nde Sütun Ekle sekmesini seçin ve Özel Sütun'a tıklayın.

3. Aşağıdaki formülü yazarak her satır için sütun D'deki değere göre bir liste oluşturun. ( Not: [D] yerine gerçek sütun başlığınızı değiştirmelisiniz. Örneğin burada, Tekrarlama Sayısı'nı seçeceğim ve [D] argümanını değiştirmek için Ekle düğmesine tıklayacağım.)

List.Repeat({1}, [D])

set options in the Power Query Editor

4. Yeni özel sütunun yanındaki Genişlet düğmesine tıklayın ve Yeni Satırlara Genişlet seçeneğine tıklayın.

Click the Expand button

5. Ardından, verilerin sütun D'deki değerlere göre çoğaltıldığını görebilirsiniz, ekran görüntüsüne bakın:

the data has been duplicated based on the values

6. Yardımcı sütunları gerekirse kaldırın ve Verileri Kapat ve Yükle'ye tıklayarak verileri Excel'e geri yükleyin.

İpuçları: Kaynak verileriniz her değiştiğinde, tekrarlanan satırları otomatik olarak güncellemek için Power Query çıktısını yenileyebilirsiniz. Bu, devam eden veya otomatikleştirilmiş veri süreçleri için verimlilik ve doğruluğu sağlar. Power Query, Excel 2016 ve sonrası sürümlerde yerleşik olarak bulunur ve daha eski sürümlerde ücretsiz bir eklenti olarak mevcuttur. Excel sürümünüzde Power Query yoksa veya sorgular oluşturamıyorsanız, yukarıda bahsedilen formül veya VBA çözümlerinden birini kullanmayı düşünün.

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!