İçindekiler
Bazen ihtiyacımız var birden fazla hücreyi birleştirme Kuşkusuz, Excel bunu yapmak için bazı en hızlı özellikleri sağlar. Bu makalede, Excel'de iki hücreden metin birleştirmek için en hızlı 7 yöntemi gerekli açıklamalarla tartışacağım.
Alıştırma Çalışma Kitabını İndirin
Text.xlsm Birleştirme Yöntemleri
Excel'de İki Hücredeki Metni Birleştirmek için 7 Yöntem
Bugünkü görevlerimiz için aşağıdaki veri kümesini kullanacağız. Burada, ad ve soyad verilmiştir ve bu iki hücredeki metni birleştirmemiz gerekir.
1. Ampersand Sembolü (&) Kullanarak Metin Birleştirme
Başlangıçta, size iki hücreyi birleştirmek için basit bir yöntem göstereceğim - ve işareti sembolünü ( & ). Sembolü iki ayrı şekilde kullanabiliriz.
1.1. Ayırıcısız Ampersand Sembolü
Herhangi bir boşluk karakteri hariç, yani ayırıcı olmadan iki hücredeki metni birleştirmek istiyorsanız, aşağıdaki formülde gösterildiği gibi ve işareti sembolünü kullanabilirsiniz.
=B5&C5
İşte, B5 ilk ismin başlangıç hücresidir ve C5 soyadının başlangıç hücresidir.
Formülü ekledikten sonra D5 tuşuna basarsanız, hücre Girin ve kullan Doldurma Kolu Aleti (hücrenin sağ altında bulunan yeşil renkli küçük kareyi aşağı sürüklemeniz yeterlidir), aşağıdaki çıktıyı alırsınız.
1.2. Boşluk Karakterli Ampersand Sembolü
Ancak bu veri kümesinde tam ad arasında boşluk karakterlerine ihtiyacımız var. Ayrıca, iki hücredeki metni birleştirmek için bir boşluk karakterine ihtiyacınız olabilir. Böyle bir durumda, aşağıdaki formülü kullanın.
=B5&" "&C5
Burada, birleştirilen metin arasındaki boşluğu dahil etmek için çift tırnak içine boşluk koydum.
Virgül boşluğu kullanmanız gerekiyorsa, boşluk yerine virgül girmeniz yeterlidir.
=B5&", "&C5
Yine, ihtiyacınıza göre virgül yerine noktalı virgül boşluğunu kullanabilirsiniz.
=B5&"; "&C5
Formülleri girdikten ve Doldurma Kolu Aleti çıktısı aşağıdaki gibi olacaktır.
Daha fazlasını okuyun: Excel Tablosunda Hücreler Nasıl Birleştirilir (7 Yol)
2. CONCATENATE İşlevini Kullanarak Metni Birleştirme
Bu CONCATENATE fonksiyonu birden fazla dizeyi tek bir dizede birleştirir. Bu nedenle, fonksiyonu metin birleştirmek için kullanabiliriz.
=CONCATENATE(B5," ",C5)
İşte, B5 ilk ismin başlangıç hücresidir ve C5 soyadının başlangıç hücresidir.
Eğer basarsanız Girin ve kullan Doldurma Kolu Aleti 'yi seçtiğinizde aşağıdaki çıktıyı alırsınız.
Daha fazlasını okuyun: Excel'de Metin Hücreleri Nasıl Birleştirilir (9 Basit Yöntem)
3. CONCAT İşlevini Kullanarak Metni Birleştirme
Bildiğiniz gibi Microsoft, aşağıdakileri önermektedir CONCAT fonksiyonunu kullanmak yerine CONCATENATE fonksiyon. CONCAT fonksiyonu da birden fazla dizeyi tek bir dizede birleştirir, ancak varsayılan bir sınırlayıcıya sahip değildir. Ancak isterseniz sınırlayıcıyı manuel olarak girebilirsiniz.
Fonksiyonu kullanarak iki hücreden tam adı almak istiyorsak, aşağıdaki formülü kullanmamız gerekir.
=CONCAT(B5," ",C5)
İşte, B5 ilk ismin başlangıç hücresidir ve C5 soyadının başlangıç hücresidir.
Daha da önemlisi CONCAT işlevi, bir dizi hücreyi birleştirebildiği için özel bir özelliğe sahiptir.
Bir dizi metni birleştirmeniz gerekiyorsa, aşağıdaki formülü kullanabilirsiniz.
=CONCAT(B5:C5," ",B6:C6)
İşte, B5 & C5 ismin hücreleridir ancak B6 & C6 ait durumların adlarını gösteren hücrelerdir.
Eğer basarsanız Girin 'yi seçin ve diğer hücreler için formülü ekleyerek tekrarlayın, aşağıdaki çıktıyı elde edersiniz.
Daha fazlasını okuyun: Excel'de Hücreler Verilerle Nasıl Birleştirilir (3 Yol)
4. Satır Sonlarını Koruyarak Metin Birleştirme
Bazı durumlarda, görsel olarak farklı olması için birleştirilen metin arasında satır sonlarını tutmamız gerekir.
Bunu yapmak için kullanmamız gereken CHAR fonksiyonu, karakteri verilen bir sayı veya koda göre kontrol eder. Satır sonu eklemek için ASCII kodu 10'dur, bu nedenle CHAR(10) Birleştirilmiş metinler arasına bir satır sonu yerleştirmek için.
Yani düzeltilmiş formül şöyle olacaktır-
=B5&CHAR(10)&C5
İşte, B5 ilk ismin başlangıç hücresidir ve C5 soyadının başlangıç hücresidir.
Ardından, tuşuna basın Girin ve kullan Doldurma Kolu Aleti aşağıdaki hücrelerin formülünü kopyalamak için.
Ardından aşağıdaki çıktıyı alırsınız.
İlginç bir şekilde, ayrıca CONCAT fonksiyonu ile metinlerin arasına boşluk bırakarak satır sonlarını yerleştirebilirsiniz.
Yani formül aşağıdaki gibi olacaktır.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
İşte, B5 & C5 ismin hücreleridir ancak B6 & C6 ait durumların adlarını gösteren hücrelerdir, CHAR(10) satır sonu tutmak içindir, birleştirilmiş metin arasındaki boşluğu dahil etmek için çift tırnak içinde iki boşluk kullanılır (örneğin, eyaletler ve eyaletlerin adı arasındaki boşluk).
Eğer basarsanız Girin ve hücre adını değiştirmek dışında aynı formülü kullanırsanız, aşağıdaki çıktıyı alırsınız.
Benzer Okumalar
- Excel'de Veri Kaybetmeden Birden Fazla Hücre Nasıl Birleştirilir (6 Yöntem)
- Excel'de Hücreleri Birleştirme (7 Kolay Yöntem)
- Excel'de Hücreler Nasıl Birleştirilir ve Ortalanır (3 Kolay Yöntem)
5. TEXTJOIN Fonksiyonunu Kullanarak İki Hücredeki Metni Birleştirme
Bu TEXTJOIN işlevi (Excel 2019'dan itibaren kullanılabilir) ayrıca bir sınırlayıcı karakter içeren birden çok dizeyi birleştirir.
Her neyse, metni birleştirirken boş hücreleri saymak istiyorsak, şunları seçmeliyiz YANLIŞ İkinci argüman durumunda formül aşağıdaki gibi olacaktır.
=TEXTJOIN(" ",FALSE,B5,C5)
İşte, B5 ilk ismin başlangıç hücresidir ve C5 soyadının başlangıç hücresidir.
Tuşuna bastıktan sonra Girin 'yi kullanarak ve ardından Doldurma Kolu Aleti çıktısı aşağıdaki gibi olacaktır.
Şimdi size önemli bir uygulama göstereceğim TEXTJOIN fonksiyonu. Önceki örnekte, herhangi bir koşul olmadan hücreleri birleştirdik. Peki ya metin birleştirirken bir koşulumuz varsa.
Diyelim ki, bir şirketin CEO'susunuz ve elinizde bir liste var Boş Zaman Çalışması Ancak belirli bir çalışan için işleri listelemeniz gerekir (her çalışan birkaç iş yapıyorsa).
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Burada, " " sınırlayıcıdır, DOĞRU boş hücreleri yok saymak için kullanılır.
Ayrıca, ben $B$5:$B$13=E5 çalışanlar listesinden seçilen çalışanı atamak için bir dizi olarak ve $C$5:$C$13 Seçilen çalışanın işini bulmak için.
Bu bir dizi fonksiyonu olduğu için CTRL + VARDİYA + Girin Daha sonra, çıktıyı almak için Doldurma Kolu Aleti aşağıdaki hücrelerin formülünü kopyalamak için.
Daha fazlasını okuyun: İki veya Daha Fazla Hücredeki Metni Tek Hücrede Birleştirme (En Kolay 6 Yol)
6. Power Query Kullanarak Metin Birleştirme
Ayrıca, aşağıdakileri de kullanabilirsiniz Güç Sorgusu Excel'deki iki hücreden gelen metni daha yüksek verimlilikle hızlı bir şekilde birleştirmek için bir araç.
Aracı kullanarak metinleri birleştirme süreci aşağıda adım adım açıklanmaktadır.
Adım 1: Veri Kümesini Power Query Düzenleyicisine Ekleme
Açmak için Power Query Editor 'yi seçtiğinizde, tüm veri kümesini seçmeniz ve
Kimden Masa / Aralık bir şey yok. Verileri Alın & Dönüştürün Şerit.
⇰ Eğer görürseniz Tablo Oluştur iletişim kutusunu seçin, ardından TAMAM. önce kutuyu işaretleyerek Tablomda başlıklar var .
Adım 2: Sütunların Birleştirilmesi
Şimdi de Power Query Editor .
⇰ düğmesine basarak iki sütunu seçin VARDİYA üzerine tıklayın ve Birleştirme Sütunu bir şey yok. Sütun Ekle sekmesi.
Ardından, şunları seçin Ayırıcı olarak Uzay ve yazın Ad Soyad altındaki boş alana Yeni Sütun adı 'ye basın ve son olarak TAMAM. .
Böylece, tam adın bulunduğu yerde aşağıdaki çıktıyı alırsınız.
Adım 3: Çıktıyı Çalışma Sayfalarına Yükleme
Son olarak, aşağıdakilere tıklayarak çıktıyı çalışma sayfalarınıza aktarmanız gerekir Dosya > Kapat & Yükle .
Ardından, verileri dışa aktarmak istediğiniz bir iletişim kutusu göreceksiniz. Yeni çalışma sayfasını seçerseniz, aşağıdaki çıktıyı görürsünüz (mevcut çalışma sayfasını da seçebilirsiniz).
7. VBA Kullanarak İki Hücredeki Metni Birleştirme
Son olarak, isterseniz metinleri birleştirmek için VBA kodunu kullanabilirsiniz.
Adım 1:
İlk olarak, aşağıdakilere tıklayarak bir modül açın Geliştirici > Görsel Temel .
İkinci olarak, şu adrese gidin Ekleme > Modül .
Adım 2:
Ardından aşağıdaki kodu yeni oluşturulan modüle kopyalayın.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Birleştirilecek hücreleri seçin", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Çıktı hücresini seçin", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
Yukarıdaki kodda, şunu bildirdim SourceCells ve DestinationCell olarak Menzil tipini kullandım. Sonra InputBox kaynak ve hedef hücreleri seçmek için her bir öğe için. Son olarak, alanı tutmak için temp değişkenini, alan ve hedef hücreleri birleştirerek kullandım. Rng.Değer fonksiyon.
Ardından, kodu çalıştırırsanız (klavye kısayolu F5 veya Fn + F5 ), birleştirmek istediğiniz hücreleri düzeltmeniz gereken aşağıdaki iletişim kutusunu göreceksiniz.
Aynı anda, düğmesine bastıktan sonra aşağıdaki iletişim kutusunu göreceksiniz TAMAM. Birleştirilmiş metni almak istediğiniz hedef hücreyi seçin.
Hemen, aşağıda gösterildiği gibi birleştirilmiş metni alacaksınız.
Şimdi, aşağıdaki hücreler için işlemi tekrarlayın ve çıktı aşağıdaki gibi olacaktır.
Daha fazlasını okuyun: Excel'de Hücreleri Birleştirmek için VBA
Sonuç
Burada, Excel'de iki hücreden metin birleştirmek için 7 yöntemi tartıştım. Bununla birlikte, size yardımcı olacak Flash Fill gibi birkaç etkili yöntem daha vardır. Her neyse, herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıya bırakın.