Excel tablosunda satırları birleştirme: Basit birleştirmeden karmaşık gruplamaya
Excel'de verileri kaybetmeden birkaç satırın içeriğini tek bir hücrede birleştirmek için TEXTJOIN (veya eski sürümlerde BİRLEŞTİR) fonksiyonunu kullanın. Amacınız başlık için hücreleri görsel olarak birleştirmekse, standart «Birleştir ve Ortala» düğmesi uygun olacaktır; ancak unutmayın ki bu işlemde sol üstteki hücre dışındaki tüm veriler silinecektir.
Aşağıda hızlı formüllerden Power Query ile otomasyona kadar tüm yöntemlerin detaylı incelemesini bulabilirsiniz.
Ana kural: Hücrelerin doğrudan görsel olarak birleştirilmesi (şeritteki düğme ile) verileri siler. Tüm satırlardaki metni korumak için mutlaka formülleri veya veri işleme araçlarını kullanın.
TEXTJOIN formülüyle hızlı metin birleştirme
Bir hücre aralığındaki metni tek bir satırda toplamanın en etkili yolu TEXTJOIN fonksiyonudur (Excel'in Türkçe sürümünde METİNBİRLEŞTİR). Bu fonksiyon Excel 2019, 2021 ve Office 365'te mevcuttur.
Sözdizimi:
=METİNBİRLEŞTİR(ayırıcı; boşları_yoksay; aralık)
Kullanım örneği: A2:A4 hücrelerinde "Ahmet", "Mehmet", "Ali" isimlerinin bulunduğunu varsayalım. "Ahmet, Mehmet, Ali" şeklinde bir metin elde etmeniz gerekiyor.
- Boş bir hücreye gidin (örneğin B2).
- Formülü girin:
=METİNBİRLEŞTİR(", "; DOĞRU; A2:A4)
```
3. **Enter** tuşuna basın.
**Parametreler:**
* **Ayırıcı:** Değerler arasındaki sembol (boşluk, virgül, tire). Tırnak içinde metin belirtilebilir, örneğin `" - "`.
* **Boşları yoksay:** `DOĞRU` (1) boş hücreleri atlar, `YANLIŞ` (0) fazladan ayırıcılar bırakır.
* **Aralık:** Birleştirilecek sütun veya satırı seçin.
Eski Excel sürümleri için ipucu: Excel 2016 veya daha eski bir sürüm kullanıyorsanız, BİRLEŞTİR (CONCATENATE) fonksiyonlarını veya & operatörünü kullanın, ancak her hücreyi manuel olarak yazmanız gerekir: =A2 & ", " & A3 & ", " & A4. Bu, büyük aralıklar için kullanışsızdır.
Hücrelerin görsel olarak birleştirilmesi (başlıklar için)
Bu yöntem yalnızca tablonun görünümünü değiştirir. Birden fazla sütun üzerinde ortak başlıklar oluşturmak için uygundur, ancak listeden veri toplamak için kesinlikle uygun değildir.
Talimatlar:
- Birleştirmek istediğiniz hücre aralığını seçin (örneğin A1:C1).
- Giriş sekmesinde Hizalama grubunda Birleştir ve Ortala düğmesine tıklayın.
- Veya kısayol tuşlarını kullanın: Sırasıyla
Alt, ardındanH,1,Mtuşlarına basın (sürüm ve arayüz diline bağlı olarak değişebilir, fare kullanmak daha güvenlidir).
Dikkat: Bu şekilde birleştirme yapıldığında Excel yalnızca aralığın sol üst hücresindeki değeri korur. Diğer tüm veriler kalıcı olarak silinir. Sistem işlem öncesinde bir uyarı verecektir — bunu dikkatlice okuyun.
Koşula göre satır gruplama (Power Query)
Bir tanımlayıcıya (örneğin sipariş numarasına) karşılık gelen birden fazla ürün satırı olan bir tablonuz varsa ve tüm ürünleri virgülle ayrılmış şekilde tek bir hücrede toplamak istiyorsanız, normal formüller hantal olabilir. Burada Power Query yardımcı olacaktır.
Adımlar:
- Tablonuzu seçin ve Veri sekmesine → Tablo/Aralıktan seçeneğine gidin.
- Power Query düzenleyicisi açılacaktır.
- Dönüştür sekmesine → Grupla seçeneğine gidin.
- Ayar penceresinde:
- Yeni sütun adı: Örneğin, "Ürün Listesi".
- İşlem: Tüm Satırlar (All Rows) seçeneğini seçin veya sürümünüzde mevcutsa metin birleştirme işlemini seçin.
- Gelişmiş seçenek: Genellikle anahtara göre gruplamak ve ardından ortaya çıkan tablo sütununda
Text.Combine([SütunAdı], ", ")formülünü kullanmak daha kolaydır.
- Tamam'a, ardından Kapat ve Yükle'ye tıklayın.
Sonuç, her benzersiz anahtar için ilgili tüm değerlerin tek bir hücrede toplandığı yeni bir tablo olacaktır.
Sık yapılan hatalar ve çözümler
| Hata | Neden | Çözüm |
|---|---|---|
| Verilerin kaybolması | Formül yerine görsel birleştirme kullanıldı. | İşlemi geri alın (Ctrl+Z) ve METİNBİRLEŞTİR uygulayın. |
| Fazladan ayırıcılar | Aralıkta boş hücreler var ve formülde YANLIŞ kullanılmış. | Formülün ikinci argümanını DOĞRU olarak değiştirin. |
| Formül çalışmıyor | Eski Excel sürümü (2019 öncesi) kullanılıyor. | VBA makrosu veya kademeli birleştirme (&) içeren yardımcı sütun kullanın. |
| Hücre içinde satır sonu | Metin sığmıyor veya yeni satırlı liste gerekiyor. | Hücre biçiminde "Metni Kaydır"ı etkinleştirin. Formülde ayırıcı olarak KARAKTER(10) kullanın. |
SSS
Kaynak veriler tabloda kalacak şekilde satırları birleştirebilir miyim?
Evet. METİNBİRLEŞTİR formülü verileri kaynak hücrelerden okur ancak silmez. Sonuç yeni, ayrı bir hücrede görünür. Kaynak aralık dokunulmamış olarak kalır.
Birleştirilmiş metin içinde nasıl satır sonu yapabilirim?
Formülde ayırıcı olarak satır sonu karakter kodunu kullanın. Formül şöyle görünecektir:
=METİNBİRLEŞTİR(KARAKTER(10); DOĞRU; A2:A10)
Sonuç hücresi için "Metni Kaydır" biçimlendirmesini etkinleştirmeyi unutmayın (Giriş sekmesi → Hizalama), aksi takdirde tüm metin tek uzun bir satır olarak görüntülenir.
Pivot tabloda satırları birleştirmem gerekirse ne yapmalıyım? Standart pivot tablolar metinleri birleştiremez (yalnızca sayıları toplayabilir). Bunun için ya DAX ölçüleriyle Veri Modelini (Power Pivot) kullanmanız gerekir ya da yukarıda açıklandığı gibi kaynak listeyi önce Power Query ile işlemeli ve ardından pivot tabloyu oluşturmalısınız.