Excel'de Veri Birleştirme Ustalık Sınıfı
Excel'de metin, sayı, tarih veya ad-soyad parçalarını tek bir hücrede birleştirmek için basit görevlerde ampersand (&) operatörünü veya karmaşık listeler için TEXTJOIN fonksiyonunu kullanın. Sayı ve tarih formatlarını korumak için bunları mutlaka TEXT fonksiyonu içine alın. Bu sayede, veri okunabilirliğini kaybetmeden düzenli raporlar, hazır e-posta listeleri ve içe aktarma dosyaları oluşturabilirsiniz.
Altın kural: Sayıları ve tarihleri birleştirirken her zaman TEXT(hücre; "format") fonksiyonunu kullanın, aksi takdirde Excel tarihi bir sayıya (örneğin, 45321) dönüştürür veya ondalık kesirlerdeki gereksiz sıfırları kırpar.
Temel Birleştirme Yöntemleri
Birden fazla hücrenin içeriğini birleştirmenin en hızlı yolu & sembolünü kullanmaktır. Bu yöntem tüm Excel sürümlerinde çalışır ve karmaşık fonksiyonları bilmeyi gerektirmez.
Ampersand Operatörü (&)
İki veya üç değeri basitçe birleştirmeniz gerektiğinde bunu kullanın. Tırnak içine alarak boşlukları veya ayırıcıları manuel olarak eklemeyi unutmayın.
Örnek: Boşlukla ad ve soyadı birleştirme.
A2 hücresinde ad, B2 hücresinde soyad varsa:
=A2 & " " & B2
Örnek: Metin ve sayı ekleme.
C2 hücresinde 100 bulunan "Toplam: 100 TL" yazmanız gerekiyorsa:
="Toplam: " & C2 & " TL"
Format sorunu: A1 hücresindeki tarihi =A1 & " son tarih" formülüyle basitçe birleştirirseniz, "10.04.2026 son tarih" yerine "45392 son tarih" elde edersiniz. Excel'de tarihler sayı olarak saklanır. Çözüm aşağıdadır.
BİRLEŞTİR (CONCATENATE) ve BİRLEŞTİR (CONCAT) Fonksiyonları
Eski BİRLEŞTİR ve yeni BİRLEŞTİR fonksiyonları ampersanda benzer şekilde çalışır ancak argümanları noktalı virgülle listelemenize olanak tanır.
=BİRLEŞTİR(A2; " "; B2)
Bu yöntem, arka arkaya birçok hücreniz olduğunda kullanışlıdır, ancak yine de boş hücreleri otomatik olarak yok sayamaz veya sayıları formatlayamaz.
Sayılar ve Tarihlerle Çalışma
Birleştirme sırasında sayıların ondalık basamaklarını kaybetmemesi ve tarihlerin tarih olarak kalması için METNEÇEVİR (TEXT) fonksiyonunu kullanın. Bu fonksiyon, birleştirmeden önce değeri belirtilen şablona göre bir metne dönüştürür.
Sayı Formatını Sabitleme
"0.00" şablonu ondalık noktadan sonra iki basamak garantiler, "0" ise ondalık kısım olmadan tam sayıyı verir.
Formül:
=A2 & " fiyatı " & METNEÇEVİR(B2; "0.00") & " TL"
Sonuç: Ürün fiyatı 150.50 TL (B2 hücresinde sadece 150.5 olsa bile).
Tarihlerin Doğru Görüntülenmesi
Format kodlarını kullanın: Türkçe tarih için gg.aa.yyyy, ISO standardı için yyyy-aa-gg.
Formül:
="Rapor tarihi: " & METNEÇEVİR(C2; "gg.aa.yyyy")
Sonuç: Rapor tarihi: 10.04.2026
Gelişmiş Birleştirme: METNBİRLEŞTİR (TEXTJOIN) Fonksiyonu
Excel 2019 veya daha yenisi (Microsoft 365 dahil) kullanıyorsanız, METNBİRLEŞTİR (veya TEXTJOIN) fonksiyonu en iyi araçtır. Ayırıcıyı bir kez tanımlamanıza ve boş hücreleri otomatik olarak atlamasına olanak tanır.
Sözdizimi:
=METNBİRLEŞTİR(ayırıcı; boşları_yoksay; hücre_aralığı)
Virgülle liste oluşturma örneği:
=METNBİRLEŞTİR(", "; DOĞRU; A2:A10)
Bu formül, A2:A10 aralığındaki tüm boş olmayan değerleri alır ve virgül ile boşluk kullanarak birleştirir. Aradaki herhangi bir hücre boşsa, çift virgül oluşmaz.
Büyük tablolar için ipucu: Koşullu veri toplamak için METNBİRLEŞTİR ile EĞER fonksiyonunu birlikte kullanın. Örneğin, karşısında "5" notu olan isimleri toplayın:
=METNBİRLEŞTİR(", "; DOĞRU; EĞER(B2:B10=5; A2:A10; ""))
(Eski Excel sürümlerinde bu formülü Ctrl+Shift+Enter kombinasyonu ile onaylamanız gerekir).
Ad-Soyad ve Baş Harflerin Oluşturulması
Sık karşılaşılan bir görev, dağınık sütunlardan tam adı oluşturmak veya baş harflerle kısa bir versiyon hazırlamaktır.
Boşluk Kontrolü ile Tam Ad-Soyad
Herkeste ikinci ad (babasının adı) yoksa, basit birleştirme gereksiz boşluklar bırakır. EĞER ile yapı kullanın:
=KIRP(A2 & " " & B2 & EĞER(C2<>""; " " & C2; ""))
Burada: A2 — Soyad, B2 — Ad, C2 — İkinci Ad.
KIRP (veya TRIM) fonksiyonu, ikinci ad yoksa fazla boşlukları siler.
Baş Harf Oluşturma
"Yılmaz A.A." formatını elde etmek için:
=A2 & " " & SOLDAN(B2; 1) & ". " & SOLDAN(C2; 1) & "."
Fonksiyonlar: SOLDAN (LEFT) ilk harfi alır. Nokta ve boşlukları manuel olarak eklemeyi unutmayın.
Doğru Büyük/Küçük Harfe Dönüştürme
Veriler karışık girilmişse (hepsi büyük veya hepsi küçük harf), sonucu BAŞHARF (PROPER) fonksiyonu içine alın:
=BAŞHARF(KIRP(A2 & " " & B2 & " " & C2))
Bu, her kelimenin ilk harfini büyük, diğerlerini küçük yapar.
Dışa Aktarma İçin Veri Hazırlama (CSV)
Verileri diğer sistemlere aktarırken, genellikle alanların virgülle ayrıldığı ve metnin tırnak içine alındığı CSV formatı gerekir (böylece metin içindeki virgüller yapıyı bozmaz).
Güvenli dışa aktarma formülü:
=METNBİRLEŞTİR(","; DOĞRU; KARAKTER(34) & A2 & KARAKTER(34); KARAKTER(34) & B2 & KARAKTER(34); C2)
Açıklama: KARAKTER(34) çift tırnak (") kodudur. Formül, metin alanlarını tırnak içine alır ve C2 gibi sayısal alanı olduğu gibi bırakır.
Bu tür dosyalardaki tarihler için bunları hemen uluslararası standarta getirmek daha iyidir:
...; METNEÇEVİR(D2; "yyyy-aa-gg")
Sık Yapılan Hatalar
| Hata | Neden | Çözüm |
|---|---|---|
| Tarih sayıya dönüştü (45392) | METNEÇEVİR fonksiyonu olmadan birleştirme | METNEÇEVİR(tarih; "gg.aa.yyyy") kullanın |
| Fazla boşluklar ("Yılmaz Yılmaz") | Boş ikinci ad veya ad hücresi | KIRP (TRIM) veya METNBİRLEŞTİR kullanın |
| Sıfırların kaybolması (007, 7 oldu) | Sayı, sayısal tür olarak algılandı | Metin olarak formatlayın: METNEÇEVİR(sayı; "000") |
| Ayırıcılar bitişik (,,) | BİRLEŞTİR içinde argüman atlanması | DOĞRU argümanıyla METNBİRLEŞTİR kullanın |
SSS
Kaynak verilerin silinmesi için hücreleri nasıl birleştiririm? Formüller kaynak verileri silmez. Sadece sonucu bırakmak için: formüllü hücreleri kopyalayın, aynı yere (veya yeni bir yere) sağ tıklayın ve "Değerleri Yapıştır" seçeneğini (123 rakamlı simge) seçin.
Farklı biçimlendirmeye (renk, kalın) sahip hücreleri birleştirebilir miyim? Hayır. Formüller kullanıldığında, sonuç hücresi formülün yazıldığı hücrenin formatını alır. Tek bir hücre içindeki metin parçalarının metin biçimlendirmesini (kalın, renk) formüllerle yapmak mümkün değildir, yalnızca manuel olarak veya makrolar (VBA) aracılığıyla yapılabilir.
Yüzlerce satırı birleştirmem gerekirse ne yapmalıyım? Formülü ilk satıra yazın, ardından hücrenin sağ alt köşesindeki doldurma tutamacını tablonun sonuna kadar aşağı doğru sürükleyin. Çok büyük veri kümeleri (binlerce satır) için çok sayıda formül dosyanın çalışma hızını yavaşlatabileceğinden, Power Query'yi ("Veri" sekmesi -> "Veri Al") kullanmak daha iyidir.