Excel birleştir formülü nedir?
Excel'de Birleştirme Formülleri: Birden Fazla Veriyi Tek Hücrede Toplama Rehberi
Excel'de farklı sütunlardaki veya hücrelerdeki metinleri tek bir hücrede birleştirmek, raporlama, veri analizi ve hatta basit ad ve soyadları bir araya getirme gibi pek çok işlemde işini inanılmaz kolaylaştırır. Bu birleştirme işlemini yapabilmen için aslında birkaç temel yol var. Deneyimlerime göre en çok kullanılan ve en etkili olanlarını seninle paylaşacağım.
CONCATENATE Formülü: Klasik ve Güvenilir
Bu, Excel'de metin birleştirmenin en eski ve en bilinen yoludur. Temel mantığı şu: birleştirilmesini istediğin metinleri veya hücre referanslarını virgülle ayırarak parantez içine yazarsın.
Örneğin, A1 hücresinde "Ali", B1 hücresinde ise "Yılmaz" yazıyor olsun. Bu ikisini "Ali Yılmaz" olarak birleştirmek için C1 hücresine şunu yazarsın:
=CONCATENATE(A1, " ", B1)
Burada dikkat etmen gereken nokta şu: A1 ve B1 arasına bir boşluk eklemek istiyorsan, bu boşluğu da bir metin olarak yani tırnak içinde (`" "`) formüle dahil etmelisin. Aksi takdirde "AliYılmaz" gibi bir sonuç alırsın. CONCATENATE formülüne birden çok hücre referansı ve sabit metin ekleyebilirsin. Maksimum kaç hücreyi birleştirebileceğin Excel versiyonuna göre değişir ama genellikle 255 adede kadar destekler. Bu formül, özellikle metinlerin arasına farklı karakterler eklemek istediğinde sana daha fazla kontrol imkanı sunar.
& (Ampersant) Operatörü: Daha Kısa ve Öz
Eğer CONCATENATE formülünün biraz daha uzun geldiğini düşünüyorsan, ampersant (&) operatörü senin kurtarıcın olabilir. Bu operatör, tıpkı CONCATENATE gibi metinleri ve hücre referanslarını birleştirir. Syntax'ı daha basittir.
Yukarıdaki A1 ve B1 hücresi örneği için ampersant kullanarak C1 hücresine şunu yazabilirsin:
=A1 & " " & B1
Gördüğün gibi, bu yöntem hem daha kısa hem de okuması daha kolay. Özellikle çok sayıda hücreyi ardışık olarak birleştirmen gerektiğinde bu yöntem bana göre çok daha kullanışlı oluyor. Yine, aradaki boşluklar veya eklemek istediğin diğer metinler için tırnak içine alarak bu operatörle birleştirmeyi unutma. Örneğin, bir isim ve soyadı arasına " Bey" eklemek istersen şöyle olur: `=A1 & " " & B1 & " Bey"`.
TEXTJOIN Formülü: En Yeni ve En Esnek (Excel 2016 ve Sonrası)
Eğer daha yeni bir Excel versiyonu kullanıyorsan (Excel 2016, Microsoft 365 gibi), karşına TEXTJOIN formülü çıkar. Bu formül, bence birleştirme işlemlerini bir üst seviyeye taşıyor. Çünkü hem birleştireceğin metinlerin arasına koyacağın ayırıcıyı (delimiter) belirleyebiliyorsun hem de boş hücreleri yok sayma gibi ek özelliklere sahip.
TEXTJOIN formülünün yapısı şöyledir: `=TEXTJOIN(ayırıcı, boş_hücreleri_yoksay, metin1, [metin2], ...)`
* ayırıcı: Birleştireceğin metinler arasına koymak istediğin karakter. Örneğin, boşluk için `" "`, virgül için `","`.
* boş_hücreleri_yoksay: Bu argümana `TRUE` yazarsan boş hücreler yok sayılır, `FALSE` yazarsan boş hücreler de birleştirme işleminin bir parçası olur ve ayırıcı karakteri görürsün.
* metin1, metin2, ...: Birleştirmek istediğin metinler veya hücre aralıkları.
Şimdi senin A1'den A5'e kadar olan hücrelerde isimlerin olduğunu ve bunları tek bir hücrede virgülle ayırarak birleştirmek istediğini varsayalım. A1'de "Ayşe", A2'de "Fatma", A3 boş, A4'te "Zeynep", A5'te "Elif" yazıyor olsun.
=TEXTJOIN(", ", TRUE, A1:A5)
Bu formül sana şöyle bir sonuç verecektir: "Ayşe, Fatma, Zeynep, Elif". Gördüğün gibi, A3 hücresi boş olmasına rağmen TRUE argümanı sayesinde bu boşluk arada görünmedi ve ayırıcı karakter olan virgül ile boşluk da doğru yere yerleşti. TEXTJOIN'in en sevdiğim yanı, hücre aralıklarını (A1:A5 gibi) tek bir argüman olarak kullanabilmen. Bu, yüzlerce hücreyi tek tek yazmak yerine çok daha pratik bir çözüm sunuyor.
Pratik İpuçları ve Öneriler
* Hücreleri Kopyalayıp Yapıştırın: Eğer birleştirme işlemi yaparken formatlama da önemliyse, CONCATENATE veya & operatörü ile birleştirdikten sonra sonucu başka bir hücreye yapıştırırken sağ tıklayıp "Değerler" olarak yapıştırmayı unutma. Aksi halde formülün kendisi yapışır.
* Boşlukları Unutma: Metinleri birleştirirken en sık yapılan hata, aradaki boşlukları eklememektir. Bu yüzden her zaman metinler arasına `" "` eklemeyi alışkanlık haline getir.
* Sayılari Metne Çevirme: Eğer birleştireceğin hücrelerde sayılar varsa, Excel onları otomatik olarak metne çevirecektir. Ancak bazen belirli bir formatta çevrilmelerini isteyebilirsin. Bu durumda `TEXT` formülü ile sayıları istediğin metin formatına çevirip sonra birleştirebilirsin. Örneğin, bir tarihi "25/12/2023" formatında birleştirmek için: `=A1 & "/" & B1 & "/" & C1` yerine, A1'de gün, B1'de ay, C1'de yıl varsa ve bunları "GG/AA/YYYY" formatında birleştirmek istersen `=TEXT(DATE(C1,B1,A1),"GG/AA/YYYY")` gibi bir yapı kullanabilirsin.
* TEXTJOIN ile Zaman Kazanın: Eğer Excel versiyonun destekliyorsa, TEXTJOIN formülü birleştirme işlemleri için açık ara en hızlı ve en esnek çözümdür. Özellikle büyük veri kümelerinde denediğimde ciddi zaman kazandırıyor.
Bu formülleri kullanarak Excel'deki verileri daha etkin bir şekilde yönetebilir ve istediğin şekilde düzenleyebilirsin. Başarılar dilerim!