Excel'de hücre birleştirme ustalık sınıfı
Excel'de iki hücredeki verileri tek bir hücrede birleştirmenin en kolay yolu ampersand (&) işaretini veya TEXTJOIN fonksiyonunu kullanmaktır. Örneğin, =A2 & " " & B2 formülü A2 ve B2 hücrelerinin içeriğini aralarına bir boşluk ekleyerek birleştirir. Bu yöntem programın tüm sürümlerinde çalışır ve tam ad oluşturmaktan adres formatlamaya kadar çoğu görev için uygundur.
Temel birleştirme yöntemleri
Excel sürümüne ve görevin karmaşıklığına bağlı olarak üç yaklaşımdan birini seçebilirsiniz: manuel operatör, klasik fonksiyon veya listelerle çalışmak için modern araç.
Ampersand operatörü (&)
Bu, çok eski Excel sürümlerinde bile çalışan en evrensel ve hızlı yöntemdir. Ayraçları esnek bir şekilde yönetmenize olanak tanır.
Sözdizimi:
=Hücre1 & "Ayraç" & Hücre2
Kullanım örnekleri:
- Boşlukla:
=A2 & " " & B2→ "İvan Petrov" - Virgülle:
=A2 & ", " & B2→ "Moskova, Rusya" - Metinle:
=A2 & " (kod: " & B2 & ")"→ "Ürün (kod: 123)"
Ampersand sayıları otomatik olarak metne dönüştürür. Sayının standart görünümü sizi memnun ediyorsa, birleştirme öncesinde sayısal değerleri ayrıca biçimlendirmeniz gerekmez.
CONCAT (veya CONCATENATE) fonksiyonu
Modern Excel'in Türkçe sürümlerinde CONCAT fonksiyonu kullanılır. Eski sürümlerde ve İngilizce arayüzde bu fonksiyon CONCATENATE olarak adlandırılırdı. Ampersand ile aynı işlevi görür ancak argümanların noktalı virgülle listelenmesini gerektirir.
Formül:
=CONCAT(A2; " "; B2)
Bu yöntem, formüle doğrudan karmaşık metin yapıları eklerken daha az esnektir, bu nedenle deneyimli kullanıcılar genellikle & operatörünü tercih eder. Ancak fonksiyon, her bir hücreyi ampersand ile yazmak yerine büyük bir hücre aralığını hızla birleştirmek gerektiğinde kullanışlıdır (yeni sürümlerde bu fonksiyon TEXTJOIN fonksiyonuna evrilmiştir).
TEXTJOIN fonksiyonu
Excel 2019 ve Office 365'te mevcuttur. Boş hücreleri yok sayabilmesi ve ayraçları otomatik olarak yerleştirebilmesi nedeniyle verilerle çalışmak için en güçlü araçtır.
Sözdizimi:
=TEXTJOIN(ayraç; boşları_yok_say; aralık1; [aralık2]...)
Avantajları:
- Otomatik ayraç: Her hücre arasına
" "eklemenize gerek kalmaz. - Akıllı temizleme: İkinci argüman olarak
TRUEbelirtirseniz, fonksiyon çift boşluklardan kaçınmak için boş hücreleri atlar. - Aralıklarla çalışma: Her bir hücreyi listelemek yerine doğrudan
A2:A10sütununu seçebilirsiniz.
Örnek:
=TEXTJOIN(", "; TRUE; A2:C2)
B2 hücresi boşsa, sonuç fazladan virgül olmadan "Değer A, Değer C" olacaktır.
Satır sonları ve biçimlendirme ile çalışma
Bazen verileri, tek bir hücrede ancak farklı satırlarda görüntülenecek şekilde birleştirmek gerekebilir (örneğin, adres: sokak, ardından şehir).
Bunun için CHAR(10) özel karakteri (satır başı kodu) kullanılır.
Formül:
=A2 & CHAR(10) & B2
veya
=TEXTJOIN(CHAR(10); TRUE; A2; B2)
Önemli! Satır sonunun doğru görüntülenmesi için sonuç hücresinde "Metni Kaydır" seçeneğinin etkinleştirilmesi gerekir.
"Giriş" sekmesindeki "Hizalama" grubunda bulunan düğmeyi bulun veya Ctrl+1 tuşlarına basın → "Hizalama" sekmesi → "Sözcük kaydır" onay kutusunu işaretleyin.
Veri işleme yöntemlerinin karşılaştırılması
| Yöntem | Excel Sürümü | Boş hücre işleme | Aralıklar için kullanışlılık |
|---|---|---|---|
| Ampersand (&) | Herhangi biri | Ek kontroller gerektirir (EĞER) | Düşük (her birinin listelenmesi gerekir) |
| CONCAT / TEXTJOIN | 2016+ / 365 | Kısmen (sadece TEXTJOIN) | Orta |
| TEXTJOIN | 2019+ / 365 | Otomatik (TRUE parametresi) | Yüksek (aralıklarla çalışır) |
Sık yapılan hatalar ve çözümleri
Verileri birleştirirken yeni başlayanlar genellikle kolayca düzeltilebilen tipik sorunlarla karşılaşır.
- Fazladan boşluklar. Kaynak verilerin sonunda boşluk varsa, birleştirme sırasında bunlar çiftlenir.
- Çözüm: Hücreleri
TRIM(KIRP) fonksiyonuna sarın. - Örnek:
=TRIM(A2) & " " & TRIM(B2)
- Çözüm: Hücreleri
- Sayı ve tarih biçiminin kaybolması. Tarih birleştirildiğinde rakam dizisine dönüşebilir (örneğin, 01.01.2022 yerine 44567).
- Çözüm: İstenen görünüme getirmek için
METNEÇEVİRfonksiyonunu kullanın. - Örnek:
=A2 & " tarihi " & METNEÇEVİR(B2; "GG.AA.YYYY")
- Çözüm: İstenen görünüme getirmek için
- #DEĞER! hataları. Hücrelerden biri hata içeriyorsa ortaya çıkar.
- Çözüm: Boş değer atamak için
EĞERHATAkullanın.
- Çözüm: Boş değer atamak için
Gelişmiş senaryolar
Karmaşık bir veri yapısı oluşturmanız gerekiyorsa, fonksiyonları birleştirin. Örneğin, yalnızca her iki değer de mevcutysa imza oluşturma:
=EĞER(VE(DEĞİL(BOŞLUK(A2)); DEĞİL(BOŞLUK(B2))); A2 & " (" & B2 & ")"; "")
Bu formül, her iki hücrenin de dolu olup olmadığını kontrol eder. Eğer doluysa, bunları "Ad (Durum)" formatında birleştirir; değilse, hücreyi boş bırakır.
SSS
Sonucun otomatik olarak güncellenmesi için hücreleri nasıl birleştiririm? Yukarıda açıklanan herhangi bir formülü kullanın. Sonuç dinamiktir: kaynak hücrelerdeki (A2, B2) veriler değiştiğinde, sonuç satırı anında yeniden hesaplanır.
İkiden fazla hücreyi aynı anda birleştirebilir miyim?
Evet. & operatörü istediğiniz uzunlukta bir zincire izin verir: =A1 & B1 & C1 & D1. TEXTJOIN fonksiyonu daha da kullanışlıdır: sadece aralığı seçin =TEXTJOIN(" "; TRUE; A1:D1).
Sadece sonucu korumak ve formülü kaldırmak istersem ne yapmalıyım?
Formüllü hücreleri seçin, kopyalayın (Ctrl+C), ardından aynı yere sağ tıklayın ve "Değerleri Yapıştır" seçeneğini seçin (123 rakamlı simge). Formüller hazır metinle değiştirilecektir.