Excel tablolarında veri birleştirme için pratik yöntemler
Excel'de birden fazla hücrenin içeriğini tek bir hücrede birleştirmenin en hızlı yolu ampersan (&) sembolünü veya BİRLEŞTİR işlevini kullanmaktır. Örneğin, =A1&" "&B1 formülü A1 ve B1 hücrelerindeki metni aralarına bir boşluk ekleyerek birleştirir. Modern sürümler (Excel 2019 ve üzeri) için en uygun çözüm, boş hücreleri otomatik olarak yok sayan ve tüm aralık için tek bir ayırıcı belirlemenize olanak tanıyan METİN.BİRLEŞTİR işlevidir.
Temel formüller: Ampersan ve BİRLEŞTİR işlevi
Bu, eski sürümlerden en son güncellemelere kadar programın tüm versiyonlarında çalışan evrensel bir yöntemdir. Tek seferlik görevler veya küçük tablolar için idealdir.
Uygulama adımları:
- Sonucun görüntüleneceği boş bir hücre seçin.
- Eşittir işareti
=girin. - Veri içeren ilk hücreye tıklayın,
&yazın, ardından tırnak içinde ayırıcıyı belirtin (örneğin boşluk için" "), tekrar&yazın ve ikinci hücreyi seçin. Örnek:=A2&" "&B2 - Enter'a basın ve sütunun tamamına uygulamak için doldurma tutamacını aşağıya doğru sürükleyin.
İkiden fazla sütunu birleştirmeniz gerekirse, zinciri devam ettirin: =A2&" "&B2&" "&C2.
Ayırıcılar hakkında önemli not: Excel'in Türkçe yerel ayarlarında işlev bağımsız değişkenleri virgül (,) ile ayrılır, noktalı virgül ile değil. Ancak & operatörü kullanılırken bu kural hücrelerin kendisini etkilemez; sadece tırnak içindeki metin dizeleri standart şekilde yazılır.
=BİRLEŞTİR(A2; " "; B2) işlevi & operatörüne benzer şekilde çalışır, ancak çok sayıda bağımsız değişken olduğunda daha hantal bir sözdizimi gerektirir. Yeni sürümlerde bu işlevin yerini daha esnek olan =BİRLEŞTİR() almıştır.
Temiz veriler için METİN.BİRLEŞTİR işlevi
Excel 2019, 2021 veya Microsoft 365 kullanıyorsanız, METİN.BİRLEŞTİR (İngilizce adı TEXTJOIN) işlevini kullanın. Bunun başlıca avantajı, nihai metinde fazladan boşluklar veya çift ayırıcılar görünmemesi için boş hücreleri atlayabilmesidir.
Sözdizimi:
=METİN.BİRLEŞTİR(ayırıcı; boşlukları_yoksay; aralık)
- Ayırıcı: Tırnak içindeki metin (boşluk, virgül, tire).
- Boşlukları_yoksay: Boş hücreleri atlamak için
DOĞRU(veya 1). - Aralık: Birden fazla sütunun aynı anda seçilmesi (örneğin,
A2:C2).
Kullanım örneği:
=METİN.BİRLEŞTİR(" "; DOĞRU; A2:C2) formülü ad, ikinci ad ve soyadı tek bir satırda toplar. İkinci ad yoksa, işlev otomatik olarak fazladan boşluğu kaldırarak düzgün bir "Ahmet Yılmaz" kaydı bırakır.
| Yöntem | Avantajlar | Sınırlamalar |
|---|---|---|
& Operatörü | Her yerde çalışır, maksimum esneklik | Her hücrenin manuel olarak belirtilmesini gerektirir |
BİRLEŞTİR / BİRLEŞTİR | Yeni başlayanlar için anlaşılır sözdizimi | Eski sürümlerde aralıklarla toplu çalışamaz |
METİN.BİRLEŞTİR | Boşlukları yoksayar, aralıklarla çalışır | Sadece Excel 2019 ve üzeri sürümlerde mevcuttur |
Formül olmadan otomasyon: Hızlı Doldurma
Excel 2013 ve üzeri kullanıcıları için, kalıpları tanıyan ve kod yazmadan birleştirme işlemi gerçekleştiren "Hızlı Doldurma" (Flash Fill) aracı mevcuttur.
Nasıl uygulanır:
- Sonuç sütununun ilk hücresine (örneğin C2) istenen formatı manuel olarak girin: "Yılmaz Ahmet".
- Aşağıdaki hücrede ikinci bir örnek girmeye başlayın veya sadece aralığı seçin.
Ctrl + Etuş kombinasyonuna basın.
Excel veri yapısını analiz eder ve diğer satırları örneğe göre otomatik olarak doldurur. Bu yöntem hızlıdır ancak şunu unutmamak gerekir: kaynak veriler değişirse sonuç otomatik olarak güncellenmez, çünkü bunlar formül değil, statik değerlerdir.
Hızlı Doldurma, metinleri birleştirmenin yanı sıra Ad Soyad bilgilerini ayırmak, telefon numaralarını biçimlendirmek veya adres bölümlerini çıkarmak için de kullanışlıdır.
Power Query ile büyük veri kümelerini işleme
Binlerce satır, düzenli veri güncellemeleri veya karmaşık birleştirme mantığı söz konusu olduğunda, en iyi çözüm Power Query eklentisidir. Modern Excel sürümlerine dahildir ("Veri" sekmesi → "Veri Al").
Adım adım talimatlar:
- Tabloyu seçin ve "Veri" → "Tablo/Aralıktan" seçeneğine tıklayın.
- Açılan düzenleyicide "Sütun Ekle" sekmesine gidin → "Özel Sütun".
- Formül alanına ifadeyi girin:
[Soyad] & " " & [Ad](sütun adlarını mevcut listeden alın). - Tamam'a basın, ardından "Giriş" → "Kapat ve Yükle".
Sonuç yeni bir sayfada görünecektir. Yöntemin başlıca avantajı: kaynak tabloya yeni satır eklendiğinde, "Yenile" düğmesine basmanız yeterlidir; özet sütun otomatik olarak yeniden hesaplanır.
Sık karşılaşılan hatalar ve çözümleri
Metin birleştirme ile çalışırken kullanıcılar genellikle kolayca düzeltilebilen tipik sorunlarla karşılaşır.
- Fazladan boşluklar:
&kullanırsanız ve hücrelerden biri boşsa, çift boşluk oluşur. Çözüm:DOĞRUbağımsız değişkeniyleMETİN.BİRLEŞTİRkullanın veya boşluk kontrolleriniEĞERişlevine sarın. - Tarih ve sayıların yanlış görüntülenmesi: Doğrudan birleştirme yapıldığında tarihler rakam dizisine dönüşebilir (örneğin, 01.01.2022 yerine 44567).
- Çözüm:
METNEÇEVİRişlevini kullanın. Örnek:=A1&" "&METNEÇEVİR(B1; "GG.AA.YYYY").
- Çözüm:
- #DEĞER! hatası: Kaynak verilerdeki hatalı bir hücreyi birleştirmeye çalıştığınızda ortaya çıkar. Hata kaynağını önce düzeltmeniz veya
EĞERHATAişlevini kullanmanız gerekir. - Sıralama sırasında veri kaybı: Formül kullandıysanız ve ardından kaynak sütunu sıraladıysanız, mutlak referanslar kullanılmadığı takdirde bağlantılar bozulabilir.
- İpucu: İşlem tamamlandıktan sonra sonuç sütununu kopyalayın ve sonucu sabitlemek için "Değerler" olarak geri yapıştırın (Sağ Tık → Özel Yapıştır → Değerler).
SSS
Satır sonları olan sütunları birleştirebilir miyim?
Evet. Formülde boşluk yerine satır sonu karakterini kullanın: KARAKTER(10). Örnek: =A1&KARAKTER(10)&B1. Hücrede "Giriş" sekmesindeki "Metni Kaydır" seçeneğini açmayı unutmayın.
Tüm bir sütunu tek bir hücrede birleştirmem gerekirse ne yapmalıyım?
Tüm sütunu aralık olarak belirterek METİN.BİRLEŞTİR işlevini kullanın: =METİN.BİRLEŞTİR(", "; DOĞRU; A:A). Bu, tüm değerleri virgülle ayırarak bir liste oluşturur.
Birleştirilmiş bir sütunu nasıl tekrar ayırabilirim? Formüller geri alınamaz. Verileri ayırmak için sütunu seçin, "Veri" sekmesine gidin ve "Sütunlara Dönüştür" seçeneğine tıklayın. "Sınırlayıcıyla ayrılmış" formatını seçin ve birleştirme sırasında kullanılan sembolü (boşluk, virgül vb.) belirtin.