
Genel formül
=SUBSTITUTE(A1,CHAR(10),", ")
Özet
Hücreden veya formül içindeki metinden satır sonlarını kaldırmak için, YERİNEKOY ve KARAKTER işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:
=SUBSTITUTE(B5,CHAR(10),", ")
B5'teki satır sonlarını virgülle değiştirir.
Açıklama
Öncelikle, Excel'in metinden satır sonlarını ve fazladan boşlukları otomatik olarak kaldırabilen CLEAN ve TRIM olmak üzere iki işlev içerdiğini bilmelisiniz. Örneğin, bir hücreden tüm satır sonlarını çıkarmak için şunları kullanabilirsiniz:
=CLEAN(B5)
CLEAN ve TRIM'in hızlı bir demosu için bu videoyu izleyin.
Ancak bu durumda, satır sonlarını kaldırıyoruz ve virgülle değiştiriyoruz, bu nedenle CLEAN yerine SUBSTITUTE işlevini kullanıyoruz. SUBSTITUTE, bir hücrenin herhangi bir yerinde eşleşen metni bulabilir ve seçtiğiniz metinle değiştirebilir. SUBSTITUTE dört argüman kabul edebilir, ancak biz sadece ilk üçünü şu şekilde kullanıyoruz:
=SUBSTITUTE(B5,CHAR(10),", ")
Metin, B5 hücresinden gelir.
"Eski metin" CHAR (10) olarak girilir. Bu, bir hücredeki satır sonu karakteriyle eşleşecektir.
"Yeni metin", "," olarak girilir. Bu, virgül artı bir boşluk anlamına gelir. Tırnaklara ihtiyacımız var çünkü bu bir metin değeri.
SUBSTITUTE daha sonra hücredeki tüm satır sonlarını virgülle değiştirir ve nihai sonucu C5'te metin olarak döndürür. "Eski metin" bir argüman olduğu için, virgülü istediğiniz başka bir metinle değiştirebilirsiniz.