Excel'de bir sütunu her iki satırda bir nasıl bölerim?
Excel'de uzun listelerle çalışırken, tek bir sütunu iki ayrı sütuna bölmek ve her yeni sütunun orijinal listeden sırayla her diğer satırı içermesini sağlamak zorunda kalabilirsiniz. Örneğin, bir iletişim listesi veya işlem kayıtlarınız varsa ve dengeli iki liste oluşturmak için satırları sırayla ayırmak istiyorsanız, bu görev özellikle büyük veri kümelerinde manuel olarak uygulamak oldukça zorlaşabilir. Ekran görüntüsü bu zorluğu net şekilde ortaya koyuyor: burada tek bir sütundaki veriler, satırlar sırayla değiştirilerek iki sütuna bölünmüş durumda. Bu işlemin etkin bir şekilde yönetilmesi, veri organizasyonunuzu çok daha anlaşılır hâle getirir ve ileri analiz veya raporlama için kolayca uyarlanabilir kılar.

Excel'de bu sorunu çözmek için farklı tercihler ve ihtiyaçlara uygun çeşitli pratik yaklaşımlar mevcuttur:
Aşağıdaki bölümlerde, istediğiniz sonucu elde etmek için formüllerin kullanımı, VBA makrolarının uygulanması ve Kutools for Excel yardımcı programından yararlanmaya dair ayrıntılı, adım adım kılavuzlar bulacaksınız. Ayrıca, hangi yöntemi seçerseniz seçin, yaygın tuzaklardan kaçınmanıza, sürecin sorunsuz ilerlemesini sağlamaya yardımcı olacak pratik ipuçları, önlemler ve sorun giderme önerileri de yer alıyor.
Formül ile her diğer satırda bir sütunu bölme
Formül kullanmak, her diğer satırda bir sütunu iki sütuna bölmek için son derece pratik bir yoldur. Bu yöntem, özellikle kaynak veri değiştiğinde otomatik olarak güncellenen dinamik bir çözüm gerektiğinde ya da makrolardan ve eklentilerden uzak durmak istediğinizde oldukça etkilidir.
Bu bölmeyi gerçekleştirmek için formüllerin uygulanmasına ilişkin adımlar aşağıdadır:
1. Aşağıdaki formülü boş bir hücreye girin—örneğin, Kaynak Veri aralığınızdan ()$A$2:$A$13):
=INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1) Bu formül, listedeki konumu hesaplamak için SATIRLAR işlevini kullanır, sonucu 2 ile çarpar ve ardından 1 çıkarır—böylece yalnızca tek sayılı satırları alırsınız.
Örneğin, bu formülü C2 hücresine girip aşağı doğru sürüklerseniz, A2, A4, A6 vb. değerleri elde edersiniz.

2. Formülü girdikten sonra, sütun boyunca doldurma tutamacını #REF! gibi hata değerleri görünene kadar aşağı doğru sürükleyin. Bu hatalar, formülün Sınırlı aralık dışındaki satırlara başvurmaya çalıştığında oluşur; yani verilerinizin sonuna ulaştığınızı gösterir. Daha temiz bir sonuç için, son geçerli değer göründüğünde sürüklemeyi durdurup ardından hata içeren hücreleri kaldırmanız önerilir.

3. D2 hücresine, Kaynak aralığı'ndan her çift satırı (2., 4., 6. vb.) çekmek için aşağıdaki formülü girin:
=INDEX($A$2:$A$13,ROWS(D$1:D1)*2) Bu formülü aynı şekilde D sütununda aşağı doğru sürükleyin. Aşağı doğru doldurdukça A3, A5, A7 vb. değerleri döndürür.
Gerekirse, düzenli bir görünüm için sonundaki tüm hata mesajlarını kaldırın.

Formül çözümü, satır sayısı çift olan düzenli listeler veya fazladan hata değerlerini silmekten çekinmeyen senaryolar için uygundur. Listenizde boş satırlar varsa, bunların da konumlarına göre aktarıldığını unutmayın; bölmeden sonra istenmeyen boşluklar oluşup oluşmadığını kontrol etmelisiniz.
İpuçları ve Önlemler: Hücre başvurularının gerçek Veri Aralığı’nıza uygun şekilde ayarlandığından emin olun. Kaynak veri boyutu değişirse hatalar oluşabileceğinden, formüllerinizi mutlaka tekrar kontrol edin. Ayrıca, formülü sürüklerken veri kümenizin ötesine taşmadığınızdan emin olun.
- #REF! hatası alırsanız, bu formülün Kaynak aralığı dışındaki bir satırı seçmeye çalıştığını gösterir. Bu hataları aşağıdaki gibi bir
YAZIMHATASIsarmalayıcısıyla gizleyebilirsiniz:=IFERROR(INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1),"")Bu yöntem, hata kodları yerine boş hücreler göstererek, özellikle başkalarına sonuçları sunarken çok daha temiz bir çıktı sağlar. - Excel 365 veya Excel 2021 ve sonraki sürümleri kullanıyorsanız, yeni FILTER ve SEQUENCE işlevleriyle dinamik tablolarda bölme işlemini otomatikleştirebilirsiniz. Aşağıdaki formülleri kullanarak iki aralık oluşturabilirsiniz:
=FILTER(A2:A100,MOD(SEQUENCE(ROWS(A2:A100)),2)=1)tek sayılı satırlar için.=FILTER(A2:A100,MOD(SEQUENCE(ROWS(A2:A100)),2)=0)çift sayılı satırlar için.
VBA kodu ile her diğer satırda bir sütunu bölme
Daha büyük bir veri kümeniz varsa, bu görevi düzenli olarak yapıyorsanız ya da otomasyonu tercih ediyorsanız, bir VBA makrosu sütunu satır satır ayırarak iki sütuna verimli biçimde bölebilir. VBA, daha fazla denetim isteyen veya farklı veri boyutlarına göre süreci özelleştirmek gereken senaryolar için idealdir.
VBA çözümünü kullanmak için aşağıdaki adımları izleyin:
1. Excel'de ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyici penceresini açın.
2.Ekle>Modülseçeneğine tıklayarak boş bir kodlama paneli getirin, ardından aşağıdaki kodu Modül penceresine kopyalayıp yapıştırın:
VBA kodu: Her diğer satırda bir sütunu iki sütuna bölme
Sub SplitEveryOther()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim index As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
num1 = 1
num2 = 1
For index = 1 To InputRng.Rows.Count
If index Mod 2 = 1 Then
OutRng.Cells(num1, 1).Value = InputRng.Cells(index, 1)
num1 = num1 + 1
Else
OutRng.Cells(num2, 2).Value = InputRng.Cells(index, 1)
num2 = num2 + 1
End If
Next
End Sub 3. Makroyu çalıştırmak için F5 tuşuna basın. Bölünmesini istediğiniz Veri Aralığı'nı seçmenizi isteyen bir iletişim kutusu belirecektir. Hedef hücrelerinizi seçin ve ardından TAMAM'a tıklayın.

4. Ardından, bölme sonuçlarının yerleştirileceği başlangıç çıktı hücresini seçmenizi isteyen ikinci bir istem kutusu açılır. Mevcut verilerin üzerine yazılmaması için Liste Yerleştirme Alanı'nın başlangıcı olarak boş bir hücre belirtin.

5.TAMAM'a tıkladıktan sonra makro, orijinal sütununuzu belirlediğiniz çıktı hücresinden başlayarak her iki satıra bir böler ve iki sütuna dağıtır. Çıktının doğruluğunu ve tamamlanma durumunu kontrol edin.

Bu VBA çözümünün avantajları arasında tekrarlayan görevlerde veya büyük veri kümelerinde hız ve otomasyon yer alır. Ancak kullanıcıların makroyu çalıştırmadan önce çalışmalarını kaydetmeleri gerekir; çünkü çıktı hücresi dikkatlice seçilmezse VBA işlemleri verilerin üzerine yazabilir. Hatalarla veya beklenmeyen sonuçlarla karşılaşırsanız, Aralık seç'nizi ve Birleştirilmiş veya gizli satırların sonucu etkileyip etkilemediğini kontrol edin.
İpucu: Veri kümeniz formüller veya özel biçimlendirme içeriyorsa, makronun yalnızca Görüntülenen Değer’i kopyaladığını ve hücre biçimlendirmesini aktarmadığını unutmayın. Bölmeden sonra gerektiği gibi uygun ayarlamaları yapın.
Kutools for Excel ile her diğer satırda bir sütunu bölme
Formül veya VBA kullanmadan daha verimli bir çözüm arıyorsanız, Kutools for Excel her diğer satırda bir sütunu bölmek için son derece kullanışlı bir yöntem sunar. Aralığı Dönüştür yardımcısı süreci büyük ölçüde basitleştirir ve grafiksel arayüzleri tercih eden, manuel ayarlardan sıkılan kullanıcıların hızlıca sonuç almasını sağlar.
Kutools for Excel yüklendikten sonra aşağıdaki adımları uygulayın:
1. Excel'de, her diğer satırda iki sütuna bölmek istediğiniz sütundaki verileri seçin. En iyi sonuçlar için, seçiminizde birleştirilmiş ya da gizli satır olmadığından emin olun.
2. Şerit sekmesinde Kutools > Aralık > Aralığı Dönüştür yolunu izleyin. Bu işlem, yardımcı program iletişim kutusunu açar.

3. Aralığı Dönüştür iletişim kutusunda, Tek Sütunu Aralığa Dönüştür bölümünden Dönüşüm Türü seçeneğini işaretleyin. Kayıt Başına Satır bölümünde Sabit Değer seçeneğini belirleyin ve 2 girin. Bu ayar, Kutools’un her iki satırı yatay bir kayıtta (sütun bölmesi başına bir satır olacak şekilde) düzenlemesini sağlar.

4. Tamam düğmesine tıklayın. Bölme sonuçlarının nerede görünmesini istediğinizi seçmeniz istenecektir. Mevcut içeriğin üzerine yazılmaması için boş bir hedef hücre seçin.

5. Bir kez daha TAMAM'a tıklayın. Yardımcı program, seçili listenizi anında her iki sütuna, diğer satırlara bölerek yerleştirir.
Bu Aralığı Dönüştür yardımcı programı hakkında daha fazla bilgi edinmek için tıklayın.
Kutools for Excel çözümü, veri yeniden şekillendirme veya satırdan sütuna dönüştürme gibi görevleri sık sık yapan ve zahmetsiz bir yöntem arayan kullanıcılar için uygundur. Tasarımı, formül yazmaktan veya VBA kodundan rahatsız olanlar için özellikle yararlıdır.
Dikkat: Çıktı hücresini onaylamadan önce, sonuçlar için yeterli boşluk olup olmadığını her zaman kontrol edin. Orijinal liste uzunsa, Veriyi Böl özelliği mevcut hücrelerin üzerine yazarak veri kaybına neden olabilir.
Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Sorun Giderme ve Özet Önerileri: Bölme sonuçlarınız doğru değilse, seçim aralıklarınızı ve formül başvurularınızı tekrar kontrol edin. Ayrıca orijinal verilerinizde boş hücreler, birleştirilmiş hücreler veya bölme işlemini etkileyebilecek özel biçimlendirme olup olmadığını doğrulayın. VBA işlemleri yapmadan veya Kutools gibi eklentileri kullanmadan önce her zaman orijinal verilerinizin yedeğini alın. Formül çözümleri kullanırken, daha temiz çıktılar elde etmek için bunları IFERROR ile sarmalayın. Uzun listeler veya tekrarlayan görevler için maksimum verimlilik adına VBA ile otomasyon kurmayı veya Kutools’u kullanmayı düşünün.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar