Excel formülü: Hücreleri virgülle birleştirme -

İçindekiler

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.

İyi bağlantılar

ExcelCampus'tan Jon Acampora'dan aralığı birleştirmek için makro

Ilginç makaleler...