Ana içeriğe atla

Excel'de Boşluk, Virgül veya diğer ayırıcılarla Bir Hücreye Birden Çok Hücre Nasıl Birleştirilir?

Birden çok sütun veya satırdaki hücreleri tek bir hücrede birleştirdiğinizde, birleştirilmiş veriler hiçbir şeyle ayrılmayabilir. Ancak bunları boşluk, virgül, noktalı virgül veya diğerleri gibi belirli işaretlerle ayırmak istiyorsanız, nasıl yapabilirsiniz? Bu eğitimde sizin için bazı yöntemler tanıtılacaktır.


Formülleri kullanarak hücre satırını veya sütununu boşluk, virgül veya diğer ayırıcılarla bir hücrede birleştirin

Excel'de, bir hücre satırını veya bir hücre sütununu tek bir hücrede birleştirmek için aşağıdaki formülleri kullanabilirsiniz.


Yöntem A: Hücreleri birleştirmek için "&" operatörünü kullanın

Excel'de, farklı metin dizelerini veya hücre değerlerini birleştirmek için "&" operatörünü kullanabilirsiniz.

Hücreleri birden çok sütunda birleştirmek için lütfen aşağıdaki formülü girin: (birleştirilmiş sonuçları boşlukla ayırın, boşluğu ihtiyaç duyduğunuzda diğer ayırıcılarla değiştirebilirsiniz.)

=A2&" "&B2&" "&C2

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve farklı sütunlardan gelen veriler tek bir hücrede birleştirildi, ekran görüntüsüne bakın:

  • İpuçları:
  • Yukarıdaki formülde, & operatörler arasındaki boşlukları diğer ayırıcılarla değiştirebilirsiniz, örneğin: =A2&"-"&B2&"-"&C2
  • Birden çok satırdaki hücre değerlerini birleştirmeniz gerekiyorsa, hücre referansını şu şekilde değiştirmeniz yeterlidir: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Yöntem B: Hücreleri birleştirmek için Birleştir işlevini kullanın

Excel'deki Birleştir işlevi, birden çok metin dizesini veya hücre değerini tek bir hücrede birleştirmek için de kullanılır.

Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:

=CONCATENATE(A2, "-", B2, "-", C2)

Ve sonra, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin, aşağıdaki sonucu alacaksınız:

  • İpuçları:
  • Yukarıdaki formülde, "-" karakterini diğer ayırıcılarla değiştirebilirsiniz, örneğin: =CONCATENATE(A2, ";", B2, ";", C2)
  • Birden çok satırdaki hücre değerlerini birleştirmeniz gerekiyorsa, hücre referansını şu şekilde değiştirmeniz yeterlidir: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Yöntem C: Hücreleri birleştirmek için Textjoin işlevini kullanın

Excel 365 ve sonraki sürümleriniz varsa, yeni bir işlev vardır - Textjoin, bu işlev birden çok hücreyi tek bir hücrede birleştirmenize de yardımcı olabilir.

Aşağıdaki formülü boş bir hücreye girin veya kopyalayın:

=TEXTJOIN(",",TRUE,A2:C2)

Ardından, bu formülü diğer hücrelere uygulamak için dolgu tutamacını sürükleyin, ekran görüntüsüne bakın:

  • İpuçları:
  • Yukarıdaki formülde, "," karakterini diğer ayırıcılarla değiştirebilirsiniz. Örneğin: =TEXTJOIN("/",TRUE,A2:C2)
  • Birden çok satırdaki hücre değerlerini birleştirmek için, hücre referansını şu şekilde değiştirmeniz yeterlidir: =TEXTJOIN(",",TRUE,A2:A7)
  • Bu METİN BİRLEŞTİRME ayrıca bir hücre aralığını tek bir hücrede bir sınırlayıcıyla birleştirebilir: =TEXTJOIN(",",TRUE,A2:C7)

Satır, sütun veya hücre aralığını belirli bir ayırıcıyla tek bir hücrede birleştirin

Kutools for Excel güçlü bir özelliği destekler-Birleştirmek Bu, satırlara, sütunlara veya bir hücre aralığına dayalı olarak tüm verileri veri kaybetmeden tek bir kayıtta birleştirmenize yardımcı olabilir. Lütfen aşağıdaki demoya bakın.    Kutools for Excel'i indirmek için tıklayın!


Kullanıcı Tanımlı İşlev ile satır veya hücre sütununu boşluk, virgül veya diğer ayırıcılarla bir hücrede birleştirin

Excel'de, satır veya sütun hücrelerini boşluklarla veya belirtilen işaretlerle tek bir hücrede birleştirmek için Kullanıcı Tanımlı İşlev de oluşturabilirsiniz.

1. Ambar ALT + F11 klavyedeki tuşları açmak için Uygulama için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve VBA'yı modüle kopyalayın.

VBA: Satır veya sütuna dayalı hücreleri belirli bir ayırıcıyla birleştirin:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Bahşiş: Yukarıdaki komut dosyasında "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", ayırıcı"~"kombine sonucu ayırmak için belirtilirse, ihtiyacınızı karşılayacak şekilde değiştirebilirsiniz.

3. O zaman lütfen formül yazın =Combine(A2:C2) boş bir hücreye yerleştirin ve ardından doldurma tutamacını bu formülü uygulamak istediğiniz aralığın üzerine sürükleyin, satırdaki tüm hücreler kısa çizgiler içeren bir hücrede birleştirilecektir. Ekran görüntüsüne bakın:

İpuçları: Yukarıdaki Kullanıcı Tanımlı İşlevle, hücre değerlerini sütuna göre de birleştirebilirsiniz, sadece bu formülü girmeniz yeterlidir. =Combine(A2:A7) birleştirilmiş verileri ihtiyacınız olan şekilde almak için.


Formülleri kullanarak satır sonu ile hücre satırını veya sütununu tek bir hücreye birleştirin

Bazen, birleştirilmiş metin dizesini ayırmak için satır sonunu kullanmak isteyebilirsiniz, normalde CHAR (10) satır sonu karakterini döndürür. Burada, bu görevi çözmek için aşağıdaki yöntemleri kullanabilirsiniz:


Yöntem A: Hücreleri satır sonu ile birleştirmek için Birleştir işlevini kullanın

Burada, satır sonu ile ayrılmış birleştirilmiş sonucu elde etmek için bitiştirme işlevini Char (10) karakteriyle birleştirebilirsiniz.

1. Lütfen aşağıdaki formülü yazın veya kopyalayın:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve aşağıdaki sonucu alacaksınız:

2. Ardından, tıklamalısınız Ana Sayfa > Metni Kaydır Hücreleri biçimlendirmek için ve ardından, istediğiniz sonucu alacaksınız:

İpuçları: Birden çok satırdaki hücre değerlerini birleştirmek için, hücre referansını şu şekilde değiştirmeniz yeterlidir: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Yöntem B: Hücreleri satır sonu ile birleştirmek için Textjoin işlevini kullanın (Excel 365 ve sonraki sürümler)

Birleştirilmesi gereken birden çok hücre varsa yukarıdaki formül biraz zor olabilir, bu nedenle Textjoin işlevi bu görevi hızlı ve kolay bir şekilde halledebilir.

Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Birleşik sonuçları aldıktan sonra, lütfen formül hücrelerini şu şekilde biçimlendirmeyi unutmayın: Metni Kaydır, ekran görüntüsüne bakın:

İpuçları: Birden çok satırdaki hücre değerlerini birleştirmek için, hücre referansını şu şekilde değiştirmeniz yeterlidir: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Harika bir özellik kullanarak satır, sütun veya hücre aralığını belirtilen ayırıcıyla tek bir hücreye birleştirin

Yukarıdaki formüller ve kodlardan rahatsızsanız, burada yararlı bir araç önerebilirim. Kutools for Excel, Onun ile Birleştirmek özelliği, hücre değerlerini satıra, sütuna veya bir aralığa göre hızlı bir şekilde tek bir hücrede birleştirebilirsiniz.

İpuçları:Bunu uygulamak için Birleştirmek özelliği, öncelikle indirmelisiniz Kutools for Excelve ardından özelliği hızlı ve kolay bir şekilde uygulayın.

Kurduktan sonra Kutools for Excellütfen şunu yapın:

1. Hücrede birleştirmek istediğiniz bir aralık hücre değerleri seçin.

2. Lütfen bu işlevi tıklayarak uygulayın Kutools > Birleştir ve BölVeri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştirme. Ekran görüntüsüne bakın:

doc verileri virgülle birleştirir 9 1

3. Açılan iletişim kutusunda, lütfen aşağıdaki gösterilen ekran görüntüsü gibi ihtiyacınız olan işlemleri belirtin:

4. Daha sonra, Ok, sonucu aşağıda gösterilen ekran görüntüsü gibi alacaksınız:

1). Hücre değerlerini her satır için tek bir hücrede birleştirin:

2). Hücre değerlerini her sütun için tek bir hücrede birleştirin:

3). bir dizi hücre değerini tek bir hücrede birleştirin:

Kutools for Excel'i indirmek için tıklayın ve Şimdi ücretsiz deneme!


Satırları ve sütunları daha göreceli birleştirme makaleleri:

  • Excel'de Veri Kaybetmeden Satırları Birleştirin ve Birleştirin
  • Excel'de veri satırlarını birleştirmek için "Birleştir ve Ortala" komutunu (Hizalama panelinde Giriş sekmesi> Birleştir ve Ortala) uygularsanız, Excel verileri yalnızca en sol üst hücrede tutar. Kullanıcılar, verileri silmeden birden çok veri satırını tek bir satırda birleştirmek için başka bir yöntem kullanmalıdır.
  • Yinelenen Satırları Birleştirin ve Excel'deki Değerleri Toplayın
  • Excel'de ,, bazı yinelenen girişler içeren bir veri aralığınız olduğunda ve şimdi aşağıdaki ekran görüntülerinde gösterildiği gibi, yinelenen verileri birleştirmek ve karşılık gelen değerleri başka bir sütunda toplamak istediğinizde, bu sorunu her zaman karşılayabilirsiniz. Bu sorunu nasıl çözebilirsin?
  • Excel'de Tarih ve Saati Tek Hücrede Birleştirme
  • Bir çalışma sayfasında iki sütun vardır, biri tarih, diğeri saat, aşağıda gösterildiği gibi, bu iki sütunu hızlı bir şekilde bir araya getirip saat biçimini korumanın bir yolu var mı?
  • Excel'de Boşlukları Yoksay veya Atla Hücreleri Birleştir
  • Excel'in Birleştirme işlevi, birden çok hücre değerini tek bir hücrede hızlı bir şekilde birleştirmenize yardımcı olabilir, seçili hücrelerde bazı boş hücreler varsa, bu işlev boşlukları da birleştirir. Ancak bazen, hücreleri verilerle birleştirmek ve boş hücreleri atlamak istersiniz, bunu Excel'de nasıl bitirebilirsiniz?

  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme ve Verilerin Saklanması; Bölünmüş Hücre İçeriği; Yinelenen Satırları ve Toplam / Ortalamayı Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Sık Kullanılan ve Hızlı Eklenen Formüller, Aralıklar, Grafikler ve Resimler; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • Pivot Tablo Gruplaması hafta numarası, haftanın günü ve daha fazlası ... Kilidi Açılmış, Kilitli Hücreleri Göster farklı renklerle; Formülü / Adı Olan Hücreleri Vurgulayın...
kte sekmesi 201905
  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
ofis tabanı
Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
This comment was minimized by the moderator on the site
Hi, Lavina,
Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

You can insert a screenshot to make your problem more intuitive.
This comment was minimized by the moderator on the site
This is exactly what I'm looking for. Is this problem solved?
This comment was minimized by the moderator on the site
Hi, Piotr,
To solve this problem, maybe the following article can help you, please check it:
https://www.extendoffice.com/documents/excel/2723-excel-concatenate-based-on-criteria.html
This comment was minimized by the moderator on the site
VBA doesn't work for me, excel 2016.
This comment was minimized by the moderator on the site
Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
This comment was minimized by the moderator on the site
But it is not working for large data. I have around 50000 rows to combine in single cell.
This comment was minimized by the moderator on the site
415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 I need to separate these in different columns and then put a comma behind the last column
This comment was minimized by the moderator on the site
The VBA code does not work I get an error Microsoft Visual Basic for Applications - Compile error: Syntax error then the line "If Rng.Text "," Then" is highlighted in blue and on the top highlighted in yellow it says this "function combine(workrng as range, optional sign as string = ",") as string I am using excel 2016 on a pc
This comment was minimized by the moderator on the site
I genuinely enjoy studying on this website, it holds good content. Never fight an inanimate object. by P. J. O'Rourke. dfdkbafbadfkagdd
This comment was minimized by the moderator on the site
how to combine 2 cell with space in between with 2 independent cell format. Eg. If one cell is Red digits & other cell has digits in green, it should combine with Red & green digits.
This comment was minimized by the moderator on the site
The VBA code worked really well thanks. My only issue is that it is including blanks so that my combined output ends up looking like this: "test, test, , , , , , test" How could I get it to exclude blank cells within the range?
This comment was minimized by the moderator on the site
If you found the answer let me now please as well.
This comment was minimized by the moderator on the site
instead of the line in the original code:

If Rng.Text <> ", " Then
OutStr = OutStr & Rng.Text & Sign


you need to add a "test" to determine if the cell is empty followed by the statement above which adds the delimiter. Delete the above 2 lines and then Copy the following code in and your COMBINE function will remove the blanks from your list.

If IsEmpty(Rng.Value) = True Then

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Then

OutStr = OutStr & Rng.Text & Sign
This comment was minimized by the moderator on the site
The VBA macro worked very well after I adjusted for the my cell locations and I was able to add a space after the comma for a better display of the data.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations