Excel'de Her Diğer Satırı Sütunlara Nasıl Taşırsınız?

Excel'de veriyle çalışırken, özellikle içe aktarılmış veya yapılandırılmamış veri setleriyle uğraşırken, genellikle isimlerin ve ilişkili değerlerin tek bir sütunda dikey olarak düzenlendiğini görürsünüz. Bu veriyi daha okunabilir ve kullanılabilir hale getirmek için onu tablo formatına dönüştürmek — her diğer satırı sütunlara taşımak — genellikle gereklidir.
Formüllerle her diğer satırı sütuna taşıma
Bu, Excel'in INDEX fonksiyonunu kullanarak sırayla gelen satırları çıkarmak ve bunları sütunlar olarak göstermek için kullanılan basit bir yöntemdir. Eğer isimleri bir sütuna ve yaşları bir sonraki sütuna çevirmek istiyorsanız, lütfen aşağıdaki formülleri uygulayın:
1. C2 Hücresine aşağıdaki formülü boş bir hücreye girin, ardından formülü gerektiği kadar aşağıya doğru sürükleyin. Bu formül, 2. satırdan başlayarak her ikinci satırdaki değeri alır (isimler).
=INDEX($A:$A, (ROW(A1)-1)*2 + 2)

2. D2 Hücresine alternatif verileri çıkarmak için aşağıdaki formülü girin ve formülü hücreleri doldurmak için aşağıya doğru sürükleyin.
=INDEX($A:$A, (ROW(A1)-1)*2 + 3)

- INDEX($A:$A, ...): A Sütununa bakar ve belirli bir satır numarasından değeri döndürür.
- ROW(A1): Şu anki satır numarasını döndürür. A1'de 1 döner. Formülü aşağıya doğru sürüklediğinizde A2 (satır 2), A3 (satır 3) vb. olur.
- (ROW(A1)-1)*2 + 2: Bu, A Sütunundan çekilecek satır numarasını hesaplar.
Yani formül A2, A4, A6, A8… gibi her ikinci satırdan (2. satırdan başlayarak) değerleri çeker.
Kutools for Excel ile her diğer satırı sütuna taşıma
Daha kullanıcı dostu, formülsüz bir çözüm tercih ederseniz, Kutools for Excel, satırları kolayca sütunlara çevirebilmenizi sağlayan bir özellik sunar.
Kutools for Excel'i yükledikten sonra lütfen aşağıdaki adımları izleyin:
- Kutools > Aralık > Aralığı Dönüştür'e tıklayın.
- Aralığı Dönüştür iletişim kutusunda, aşağıdaki işlemleri ayarlayın:
- Her diğer satırı taşımak istediğiniz alanı seçin
- Dönüşüm Türü bölümünde Tek Sütunu Aralığa Dönüştür'ü işaretleyin,
- Ve ardından Sabit Değer'i işaretleyin ve Kayıt Başına Satır bölümündeki listeden 2'yi seçin veya girin.
- Son olarak, Tamam düğmesine tıklayın.
- Aşağıdaki açılır kutuda, sonucu çıkarmak için tek bir hücre seçin, ekran görüntüsüne bakın:
- Tamam'a tıklayın, Kutools otomatik olarak her diğer satırı ayrı sütunlara taşıyacaktır.
VBA kodu ile her diğer satırı sütuna taşıma
Eğer bu görevi sık sık gerçekleştirmeniz gerekiyorsa, bir VBA makrosu süreci otomatikleştirebilir ve daha hızlı ve verimli hale getirebilir.
1. Klavyede F11 + Alt tuşlarına birlikte basarak Microsoft Visual Basic for Applications penceresini açın.
2. Ardından Ekle > Modül'e tıklayarak yeni bir modül penceresi açın. Ve ardından aşağıdaki VBA kodunu pencereye kopyalayın.
VBA: Her diğer satırı sütuna taşı.
Sub MoveRange()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
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 InputRng = InputRng.Columns(1)
For i = 1 To InputRng.Rows.Count Step 2
OutRng.Resize(1, 2).Value = Array(InputRng.Cells(i, 1).Value, InputRng.Cells(i + 1, 1).Value)
Set OutRng = OutRng.Offset(1, 0)
Next
End Sub
3. Çalıştır düğmesine tıklayın veya klavyedeki F5 tuşuna basın ve size taşımak için bir aralık seçmeniz için bir iletişim kutusu açılacaktır. Ekran görüntüsüne bakın:
4. Ardından, sonucu çıkarmak için bir hücre seçmek üzere başka bir iletişim kutusunu göstermek için Tamam'a tıklayın. Ekran görüntüsüne bakın:
5. Tamam'a tıklayın ve aşağıdaki gibi bir sonuç görebilirsiniz:
🎯 Sonuç:
Excel'de her diğer satırı sütunlara taşımak için kullanılan her yöntemin, ihtiyaçlarınıza bağlı olarak kendi avantajları vardır:
- Formül Yöntemi: Küçük veri setleriyle hızlı, tek seferlik görevler için en iyisidir. Ek araç gerektirmez ancak büyük veri aralıklarıyla yavaşlayabilir.
- Kutools for Excel: Karmaşık formüller veya kodlama olmadan basit, tıklama temelli bir çözüm tercih eden kullanıcılar için idealdir. Kutools, hızlı dönüşümler için kullanıcı dostu bir arayüz sağlar.
- VBA Makrosu: Büyük veri setleriyle özellikle tekrarlayan görevler için otomasyon için en iyi seçenektir. Temel kodlama bilgisi gerektirir ancak maksimum esneklik sunar.
Küçük bir veri setiyle mi yoksa daha büyük veri setleri için daha ölçeklenebilir bir çözüm mü aradığınıza bağlı olarak size uygun yöntemi seçin. Eğer daha fazla Excel ipucu ve hilesini keşfetmeye ilgi duyuyorsanız, sitemiz size Excel'i ustalaşmanız için binlerce eğitim sunmaktadır.
İlgili Makaleler:
En İyi Ofis Verimlilik Araçları
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!