
Genel formül
=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")
Özet
Birden çok hücre değerini virgülle birleştirmek için, SUBSTITUTE ve TRIM işlevlerine dayalı bir formül kullanabilirsiniz. Hücrelerdeki değerleri istediğiniz herhangi bir sınırlayıcıyla birleştirmek için aynı yaklaşımı kullanabilirsiniz. Gösterilen örnekte, G5'teki formül şöyledir:
=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")
Açıklama
Formül, içten dışa doğru çalışarak, ilk olarak 5 hücrenin soldaki değerlerini birleştirme operatörünü (&) ve her bir değer arasında tek bir boşluk kullanarak birleştirir:
B5&" "&C5&" "&D5&" "&E5&" "&F5
Formülün bu kısmı sinir bozucu derecede manueldir. İşleri hızlandırmak için başlamadan önce panoya & "" kopyalayın . Ardından şu kalıbı izleyin:
(tıklayın) (yapıştır) (tıklayın) (yapıştır) (tıklayın) (yapıştır)
son hücre referansına ulaşıncaya kadar. Aslında oldukça geçmişte kaldı.
Bu birleştirmenin sonucu (TRIM ve SUBSTITUTE çalıştırılmadan önce) şuna benzer bir dizedir:
"figs apples "
Daha sonra, TRIM işlevi tüm boşlukları "normalleştirmek" için kullandı. TRIM, belirli bir dizenin başındaki ve sonundaki boşluğu otomatik olarak kaldırır ve dizenin içindeki tüm sözcükler arasında yalnızca bir boşluk bırakır. Bu, boş hücrelerin neden olduğu ekstra boşluklarla ilgilenir.
"figs apples"
Son olarak, SUBSTITUTE, her boşluğu ("") virgül ve boşlukla (",") değiştirmek için kullanılır ve aşağıdaki gibi bir metin döndürür:
"figs, apples"
Hücreleri diğer sınırlayıcılarla birleştirme
Hücreleri başka bir sınırlayıcıyla (ayırıcı) birleştirmek için, SUBSTITUTE içindeki "yeni_metin" bağımsız değişkenini uyarlayın. Örneğin, hücreleri eğik çizgi ile birleştirmek için şunu kullanın:
=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")
Çıktı şöyle görünecek:
limes/apricots/apricots/limes/figs
TEXTJOIN İşlevi
METİNBİRLEŞTİR işlevi, Office 365 ve Excel 2019'da kullanılabilen yeni bir işlevdir. METİN BİRLEŞTİRME, bir dizi hücreyi bir sınırlayıcıyla birleştirmenize olanak tanır. TEXTJOIN ile yukarıdaki örnek şöyle görünecektir:
=TEXTJOIN(", ",TRUE,B5:F5)
Makro
ExcelCampus'tan Jon Acampora, bir dizi hücreyi birleştirmek için harika bir makroya sahip.