KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel Öğreticisi: Sütunları Birleştir, Satırlar, Hücreler

YazarSun Değiştirme Tarihi

Sütunları, satırları veya hücreleri birleştirmek, günlük Excel işlerinizde sıkça karşılaşılan bir ihtiyaçtır: örneğin, iki sütundaki Ad ve Soyad bilgilerini tek bir Tam Ad sütununda birleştirmek, aynı kimliğe sahip satırları birleştirip ilgili değerleri toplamak ya da bir hücre aralığını tek bir hücreye dönüştürmek gibi. Bu öğreticide, Excel’de sütun, satır ve hücre birleştirmeyle ilgili tüm yaygın senaryolar ele alınmış ve her biri için size pratik çözümler sunulmuştur.

Bu Öğreticinin İçindekileri

1 Sütunları Birleştir/satırları tek bir hücreye birleştirin

1,1 Sütunları Birleştir/satırları boşluk/virgül veya diğer sınırlayıcılarla tek bir hücreye birleştirin

1,11 Ve işareti (&) kullanarak

1,12 CONCATENATE işlevini kullanarak (Excel 2016 veya önceki sürümler)

1,13 CONCAT veya TEXTJOIN işlevini kullanarak (Excel 2019 veya Excel 365)

1,14 Not Defteri'ni kullanarak (yalnızca sütunları birleştirmek için)

Uzantı: Sütunları Birleştir/satırları satır sonu sınırlayıcı olarak tek bir hücreye birleştirin

1,2 Sütunları Birleştir/satırları boşluk bırakmadan tek bir hücreye birleştirin

1,21 TEXTJOIN işlevini kullanarak (Excel 2019 veya Excel 365)

1,22 Ve işareti (&) kullanarak

1,23 VBA kodu kullanarak hücrelerin sonuna ekleme yapın

1,3 Sütunları Birleştir/satırlar/hücreleri veri kaybetmeden tek bir hücreye birleştirin

1,4 İki sütunu boşsa birleştirin

1,41 IF işlevini kullanarak

1,42 VBA kullanarak

2. Aynı kimliğe sahip satırları birleştirin

2,1 Satırları Birleştir aynı kimlikle ve virgül veya diğer sınırlayıcılarla ayrılmış olarak

2,11 VBA kullanarak

2,12 Yardımcı sütun eklemek için IF işlevini kullanarak

2,13 Kullanışlı bir araç – Gelişmiş Satırları Birleştir kullanarak

2,2 Satırları Birleştir aynı kimlikle ve bazı hesaplamalar yaparak

2,21 Birleştir özelliği kullanarak

2,22 VBA kullanarak

2,23 Kullanışlı bir araç – Gelişmiş Satırları Birleştir kullanarak

2,3 Aynı değere sahip bitişik satırları birleştirin

2,31 VBA kullanarak

2,32 Kullanışlı bir araç – Aynı Hücreleri Birleştir kullanarak

3. Hücreleri birleştirin

3,1. Birden fazla satırı ve sütunu tek bir hücrede birleştirin

3,11 Ve işareti (&) kullanarak

3,12 CONCATENATE işlevini kullanarak (Excel 2016 veya önceki sürümler)

3. Excel 2019 veya Excel 365’te CONCAT veya TEXTJOIN işlevini kullanarak

3,14 Sütunları Birleştir/satırlar/hücreleri veri kaybetmeden tek bir hücreye birleştirin

3,2. Hücreleri tek bir sütuna veya tek bir satıra birleştirin

3,21 Aralığı adlandırın ve INDEX işlevini kullanın (yalnızca tek bir sütun için)

3,22 VBA (yalnızca tek bir sütun için)

3,23 Kullanışlı bir araç – Aralığı Dönüştür kullanarak

3,3 Yinelemesiz olarak sütunları tek bir sütunda yığın

3,31 Kopyala-yapıştır ve Yinelenenleri Kaldır

3,32 VBA kullanarak

3,4. Hücreleri birleştirin ve biçimlendirmeyi koruyun

3,41 Formüle TEXT işlevini gömerek

3,42 Microsoft Word kullanarak

3,43 Kullanışlı bir araç – Veri kaybetmeden birleştirin

3,5 Tarih oluşturmak için hücreleri birleştirin

3,51 DATE işlevini kullanarak

 

Bu öğreticide, yöntemleri açıklamak için bazı örnekler hazırladım. Aşağıdaki VBA kodunu veya formülleri kullanırken ihtiyaçlarınıza göre başvuruları özelleştirebilir ya da örnek dosyaları indirerek yöntemleri doğrudan test edebilirsiniz.

doc örneği Örnek dosyayı indirmek için tıklayın


1 Sütunları Birleştir/satırlarını tek bir hücreye birleştir

1,1 Sütunları Birleştir/satırları boşluk/virgül veya diğer sınırlayıcılarla tek bir hücreye birleştirin

Aşağıdaki ekran görüntüsünde gösterildiği gibi, sütunları veya satırları tek bir hücreye birleştirmek ve sonucu virgül, boşluk veya başka ayırıcılarla bölmek, Excel’de en yaygın kullanılan yöntemdir.

Sütunları Birleştir tek bir hücreye
sütunları tek bir hücreye birleştir
Satırları Birleştir tek bir hücreye
Satırları tek bir hücreye birleştir

1,11 Ve işareti (&) kullanarak

Excel'de & işareti, genellikle metinleri birleştirmek için kullanılır.

Örnek: Ad (A sütunu) ve Soyad (B sütunu) birleştirilerek Tam Ad oluşturuluyor

Birleştirilmiş sonucun yer almasını istediğiniz bir hücre seçin, ardından aşağıdaki gibi bir formül yazın:

=A2&" "&B2

bilgi simgesiFormülde & işareti, metinleri birleştirmek için kullanılır; A2 ve B2 birleştirilmesi gereken iki metindir; " " ise sonuç hücresinde bu iki metni ayıran ayırıcıdır (boşluk). Virgülü ayırıcı olarak kullanmak istiyorsanız, çift tırnak içine alınmış bir virgül (",") yazmanız yeterlidir.

Birleştirilmiş sonucu almak için Enter tuşuna basın, ardından birleştirilmiş sonuçları almak üzere otomatik doldurma tutamacını aşağı doğru sürükleyin.

Örnek: No (15. satır) ve isim (16. satır) bir hücrede birleştiriliyor.

Satırları tek bir hücreye birleştirmek istiyorsanız, formüldeki hücre referanslarını ve ayırıcıyı ihtiyacınıza göre güncelleyin, ardından birleştirilmiş sonuçları almak için otomatik doldurma tutamacını sağa doğru sürükleyin.
 satırları birleştirmek için ve (&) sembolünü kullanın

1,12 CONCATENATE işlevini kullanarak (Excel 2016 veya önceki sürümler)

Excel 2016 veya önceki sürümlerini kullanıyorsanız, CONCATENATE işlevi size yardımcı olabilir.

CONCATENATE hakkında söz dizimi
CONCATENATE (text1,[text2],…)

CONCATENATE işlevi hakkında daha fazla ayrıntı için lütfen şurayı ziyaret edin: CONCATENATE.

Örnek: İsimler (F sütunu) ve adres (G sütunu) tek bir sütunda birleştiriliyor

Birleştirilmiş sonucun yer almasını istediğiniz bir hücre seçin, ardından aşağıdaki gibi bir formül yazın:

=CONCATENATE(F2,",",G2)

bilgi simgesiFormülde F2 ve G2, birleştirilmesi gereken iki metindir; "," ise bu iki metni sonuç hücresinde ayıran ayırıcıdır (virgül). Boşluğu ayırıcı olarak kullanmak istiyorsanız, çift tırnak içine alınmış bir boşluk olan " " ifadesini yazmanız yeterlidir.

Birleştirilmiş sonucu almak için Entertuşuna basın, ardından Birleştirilmiş Sonuçlar almak için otomatik doldurma tutamacını aşağı doğru sürükleyin.
sütunları birleştirmek için BİRLEŞTİR (CONCATENATE) işlevini kullanın

Satırları birleştirmek için hücre referanslarını ve ayırıcıyı ihtiyacınıza göre ayarlayın, ardından otomatik doldurma tutamacını sağa doğru sürükleyin.
satırları birleştirmek için BİRLEŞTİR (CONCATENATE) işlevini kullanın

1,13 CONCAT işlevi veya TEXTJOIN işlevini kullanarak (Excel 2019 veya Excel 365)

Excel 2019 veya Excel 365 kullanıyorsanız, CONCAT ve TEXTJOIN işlevleri daha iyi bir seçenek olabilir.

CONCAT hakkında söz dizimi
CONCAT (text1,[text2],…)

CONCAT işlevi hakkında daha fazla ayrıntı için lütfen şurayı ziyaret edin: CONCAT.

CONCAT işlevi, CONCATENATE işleviyle aynı şekilde kullanılır. İki sütundaki Ad ve Soyad’ı ayrı ayrı alıp tek bir sütunda birleştirmek için aşağıdaki formül kullanılır:

=CONCAT(A21," ",B21)

bilgi simgesiFormülde A21 ve B21, birleştirilmesi gereken iki metindir; " " ise bu iki metni sonuç hücresinde ayıran ayırıcıdır (boşluk). Başka bir ayırıcı kullanmak istiyorsanız, ilgili ayırıcıyı çift tırnak içine almanız ("") yeterlidir.

Birleştirilmiş sonucu almak için Enter tuşuna basın, ardından birleştirilmiş sonuçları doldurmak üzere otomatik doldurma tutamacını aşağı doğru sürükleyin.
sütunları birleştirmek için CONCAT işlevini kullanın

Sütunları birleştirmenin aksine, satırları birleştirirken ilk formülü girdikten sonra tüm Birleştirilmiş Sonuçları elde edene kadar otomatik doldurma tutamacını sağa doğru sürüklemeniz gerekir.

TEXTJOINT hakkında söz dizimi
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

TEXTJOIN işlevi hakkında daha fazla ayrıntı için lütfen şurayı ziyaret edin: TEXTJOIN.

TEXTJOIN kullanarak Sütunları Birleştir veya satırları birleştirmek için:

=TEXTJOIN(",",TRUE,E21:G21))

bilgi simgesiFormülde E21:G21, birleştirilmesi gereken bitişik bir aralıktır. " " (boşluk), sonuç hücresinde metinleri ayırmak için kullanılan ayırıcıdır. Başka bir ayırıcı kullanmak istiyorsanız, ilgili karakteri çift tırnak içine almanız yeterlidir (""). "TRUE" mantıksal değeri, birleştirme sırasında boş hücrelerin yok sayılacağını belirtir; boş hücreleri boşluklarla birlikte dahil etmek istiyorsanız, TRUE yerine FALSE yazın.

Birleştirilmiş sonucu almak için Enter tuşuna basın, ardından otomatik doldurma tutamacını aşağı doğru sürükleyerek Birleştirilmiş Sonuçları alın.

Boşları yoksay
boşlukları yoksayarak sütunları birleştirmek için TEXTJOIN işlevini kullanın
Boşları dahil et
boşlukları dahil ederek sütunları birleştirmek için TEXTJOIN işlevini kullanın

1,14 Not Defteri'ni kullanarak (yalnızca sütunları birleştirmek için)

1. Not Defteri'ni kullanmak da sütunları birleştirmenize olanak tanır (satırları birleştirmede hiçbir etkisi yoktur).

Birleştirmek istediğiniz aralığı seçin ve kopyalamak için Ctrl + C tuşlarına basın.
veri aralığını kopyala

2. Bir Not Defteri açın ve yapıştırmak için Ctrl+V tuşlarına basın.
Bir Not Defteri açın ve verileri yapıştırın

3. Not Defteri'nde iki metin arasındaki sekmeyi seçin ve Değiştir özelliğini etkinleştirmek için Ctrl+H tuşlarına basın; sekme sembolü zaten Ne aramak istediğinizi metin kutusuna yerleştirilmiştir.
Değiştir özelliğini etkinleştirmek için Ctrl + H tuşlarına basın

4. İle değiştir metin kutusuna, birleştirilmiş metinleri ayırmak istediğiniz ayırıcıyı yazın ve ardından Tümünü Değiştir düğmesine tıklayın. Ardından Değiştir iletişim kutusunu kapatın.
birleştirilen metinleri ayırmak için ayırıcıyı değiştirme kutusuna yazın

5. Şimdi Not Defteri'ndeki metinleri seçin ve kopyalamak için Ctrl+C tuşlarına basın; ardından Excel'e gidin, bir hücre seçin ve Birleştirilmiş Sonuçları yapıştırmak için Ctrl+V tuşlarına basın.
sütunlar tek bir hücreye birleştirildisütunlar tek bir hücreye birleştirildi

Genişletme: Satırları/hücreleri satır sonu ile ayırıcı olarak kullanarak tek bir hücreye birleştir

Aşağıdaki ekran görüntüsünde gösterildiği gibi, sütunları veya satırları satır sonu ile tek bir hücreye Sütunları Birleştir istiyorsanız:
sütunları veya satırları satır sonu ile tek bir hücreye birleştir

Öncelikle, Excel’de zor girilen karakterleri formüllere eklemek için CHAR() işlevini kullanabileceğinizi bilmeniz gerekir; örneğin CHAR(10) satır sonu döndürür.

Daha sonra yukarıda listelenen formüllerde satır sonunu ayırıcı olarak kullanmak için CHAR(10) işlevini kullanın:

Ve işareti:

=A49&,CHAR(10)&B49

CONCATENATE işlevi:

=CONCATENATE(A49,CHAR(10),B49)

CONCAT işlevi

=CONCAT(A49,CHAR(10),B49)

TEXTJOIN işlevi

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

Yukarıdaki formüllerden birini girdikten sonra sonuçları seçin ve Giriş > Metni Kaydır seçeneğine tıklayın.
Giriş > Metni Kaydır'a tıklayın

Artık sütunlar tek bir hücrede birleştirildi ve satır sonlarıyla ayrıldı.
sütunlar tek bir hücreye birleştirildi ve satır sonuyla ayrıldı

ipucu simgesiTek bir sütundaki birden fazla satırı tek bir hücreye birleştirmek istiyorsanız, Excel’deki Yasla özelliğinden yararlanabilirsiniz. Birden fazla satır içeren sütunu seçin ve şuraya tıklayın: Giriş > Doldur > YaslaArdından, aralığın üstteki hücresinde satırlar, ayırıcı olarak boşluk kullanılarak birleştirilecektir.

Giriş > Doldur > Yasla'ya tıklayınsatırlar üstteki hücreye boşlukla birleştirildi

1,2 Sütunları Birleştir/satırları boşluk bırakmadan tek bir hücreye birleştirin

Bu bölümde, aşağıdaki ekran görüntüsünde gösterildiği gibi sütunları veya satırları tek bir hücreye Sütunları Birleştir ve Boş hücreleri yoksay yöntemleri açıklanmaktadır:
sütunları veya satırları birleştir ve boş hücreleri atla

1,21 METİN_BİRLEŞTİR işlevini kullanma (Excel 2019 veya Excel 365)

Excel 2019 veya Excel 365 kullanıyorsanız, yeni METİN_BİRLEŞTİR işlevi bu görevi kolayca çözebilir.

CONCATENATE hakkında söz dizimi
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

METİN.BİRLEŞTİR işlevi hakkında daha fazla bilgi için lütfen şurayı ziyaret edin: METİN.BİRLEŞTİR.

Örnek: Ad (A sütunu), No. (B sütunu) ve alan adı (C sütunu) birleştirilerek e-posta adresi oluşturulacak; bazı No. alanları boş olabilir.

Birleştirilmiş sonucun yerleştirileceği bir hücre seçin ve aşağıdaki formülü yazın:

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

bilgi simgesiFormülde A2:C2, birleştirilmesi gereken metinleri içeren aralıktır; "" (boş) sonuç hücresinde iki metni ayırmak için kullanılan sınırlayıcıdır. Metinleri ayırmak için bir sınırlayıcı kullanmak istiyorsanız, "," gibi çift tırnak içine alınmış sınırlayıcıyı yazmanız yeterlidir. "DOĞRU" mantıksal değeri, birleştirirken Boş hücreler yoksayılacağını belirtir; boşluklarla birleştirmek istiyorsanız DOĞRU yerine YANLIŞ yazın.

İlk sonucu almak için Enter tuşuna basın ve tüm sonuçları oluşturmak için otomatik doldurma tutamacını aşağıya veya sağa sürükleyin.
boş hücreleri atlayarak sütunları birleştirmek için TEXTJOIN işlevi

1,22 Ve işareti (&) kullanma

Excel 2016 veya önceki sürümlerini kullanıyorsanız, metinleri tek tek birleştirmek ve boşlukları manuel olarak eklemek için & işareti kullanın.

Birleştirilmiş sonucun yer almasını istediğiniz bir hücre seçin, ardından aşağıdaki gibi bir formül yazın:

=A10&C10

bilgi simgesiFormülde & işareti metinleri birleştirmek için kullanılır; A10 ve C10 birleştirilmesi gereken iki metindir. Metinleri virgülle ayırmak istiyorsanız, "," gibi çift tırnak içine alınmış bir virgül yazın ve metinlerin arasına & işareti koyun.

Birleştirilmiş sonucu almak için Enter tuşuna basın. Ardından bir sonraki birleştirilmiş sonucu elde etmek için formüldeki başvuruları güncelleyin.
boş hücreleri atlayarak sütunları birleştirmek için ve (&) sembolü

1,23 Tanımlı işlev kullanma

Excel 2016 ve önceki Excel sürümleri kullanıcıları için, birden fazla sütun veya satırın boşluklar atlanarak birleştirilmesi gerekiyorsa, bu görevi hızlıca çözmek üzere bir VBA kullanarak Tanımlı bir işlev oluşturabilirsiniz.

1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Yeni bir modül eklemek için Ekle > Modül seçeneğine tıklayın.
Yeni bir modül eklemek için Ekle > Modül'e tıklayın

3. Aşağıdaki kodu yeni modüle kopyalayın, yapıştırın ve kaydedin.

VBA: Hücreleri Boş hücreleri yoksay birleştirme

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

kodu modüle kopyalayın ve yapıştırın

4. Çalışma sayfasına geri dönün, birleştirilmiş sonucun yerleştirileceği hücreyi seçin ve aşağıdaki formülü girin:

=Concatenatecells(A15:C15)

bilgi simgesiFormülde A15:C15, birleştirilmesi gereken metinleri içeren aralıktır. VBA kodunda "_" karakteri, birleştirilmiş sonuçta metinleri ayırmak için kullanılan sınırlayıcıyı belirtir; sınırlayıcıyı ihtiyacınıza göre değiştirebilirsiniz.
sonucu almak için bir formül girin


1,3 Sütunları Birleştir/satırlar/hücreleri veri kaybetmeden tek bir hücreye birleştirin

Excel'e Kutools for Excel yüklendiyse, Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru özelliği çeşitli birleştirme işlemlerinde oldukça yardımcı olur.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Birleştirmek istediğiniz hücreleri ve Birleştirilmiş Sonuçlar yerleştirmek istediğiniz hücreleri seçin.
Birleştirilecek hücreleri ve birleştirilmiş sonuçların yerleştirileceği hücreleri seçin

2. Kutools > Birleştir ve Ayır > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru seçeneğine tıklayın.
Veri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştir özelliğine tıklayın

3. Açılan iletişim kutusunda aşağıdaki seçenekleri belirleyin:
iletişim kutusunda seçenekleri belirleyin

1) Sütunları, satırları veya tüm hücreleri tek bir hücreye birleştirin.

Sütunları Birleştir – ÖrnekSatırları Birleştir Örn.Bir hücrede birleştir (örneğin)
Sütunları birleştir Satırları birleştirTek hücreye birleştir

2) Birleştirilmiş sonuçtaki metinler için ayırıcıyı belirtin.

3) Birleştirilmiş sonucun konumunu belirtin (Bir hücrede birleştir seçeneği seçilirse devre dışı bırakılır)

Sütunları Birleştir seçeneği işaretlenirse, sonucun “Aralık seç: Soldaki hücre” mi yoksa “Aralık seç: Sağdaki hücre” mi olacağını belirleyebilirsiniz.

Soldaki hücre Örn.Sağdaki hücre Örn.
birleştirilmiş sonucu sol hücreye yerleştirbirleştirilmiş sonucu sağ hücreye yerleştir

Satırları Birleştir seçeneği işaretlenirse, sonucun 'Aralık seç Üstteki hücre' ya da 'Aralık seç Alttaki hücre' olarak yerleştirilip yerleştirilmeyeceğini belirleyebilirsiniz.

Üstteki hücre, örneğinAlttaki hücre Örn.
birleştirilmiş sonucu üst hücreye yerleştirbirleştirilmiş sonucu alt hücreye yerleştir

4) Birleştirilmiş Sonuçlar ile ilgili işlemi belirtin.

4. Birleştirmeyi tamamlamak için Tamam veya Uygula seçeneğine tıklayın.

Bu hücrelerin içeriğini koru
Birleştirilen hücrelerin içeriğini koru
Bu hücrelerin içeriğini sil
Birleştirilen hücrelerin içeriğini sil
Bu hücreleri birleştir
Birleştirilen hücreleri birleştir

Bu özelliğin daha fazla ayrıntısını öğrenmek için lütfen Sütunları Birleştir, Satırlar ve Verileri Kaybetmeden Hücreleri Birleştir bağlantısını ziyaret edin.

Daha fazla ayrıntı için Kutools for Excel bağlantısını ziyaret edin.

Kutools for Excel'in 30 günlük ücretsiz denemesini hemen başlatmak için şimdi indirin.


1,4 İki sütunu boşsa birleştirin

Bazen, sütunlardan biri boş hücreler içeriyorsa iki sütunu birleştirmek isteyebilirsiniz. İki sütun olduğunu varsayalım: A sütunu Kullanıcı Adı ve bazı boş hücreler içeriyor, B sütunu ise Ad'ları içeriyor. Şimdi aşağıdaki ekran görüntüsünde gösterildiği gibi iki sütunu birleştirirken A sütunundaki boş hücreleri B sütunundaki ilgili içeriklerle doldurun:
İki sütunu boşsa birleştir

1,41 EĞER işlevini kullanma

EĞER işlevi, belirli bir koşulu test etmek için kullanılır. Burada, hücrenin boş olup olmadığını test etmek ve ardından boşlukları başka bir sütundaki içeriklerle doldurmak için EĞER işlevini kullanabilirsiniz.

IF işlevi hakkında söz dizimi
IF (logical_test, [value_if_true], [value_if_false])

EĞER işleviyle ilgili daha fazla ayrıntı için lütfen şu bağlantıyı ziyaret edin:EĞER

Birleştirilmiş Sonuçlar yerleştirmek istediğiniz sütunun Üstteki hücre seçin ve aşağıdaki formülü kopyalayın veya girin:

=IF(A2="",B2,A2)

İlk sonucu almak için Enter tuşuna basın ve tüm sonuçları görmek için otomatik doldurma tutamacını aşağı doğru sürükleyin.
iki sütunu boşsa birleştirmek için EĞER (IF) işlevini kullanın

Artık A sütunundaki boş hücreler, B sütunundaki içeriklerle dolduruldu.

1,42 VBA kullanma

Bu görevi gerçekleştirebilecek bir VBA kodu da mevcuttur.

1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın, ardından yeni bir boş modül oluşturmak için Ekle > Modül seçeneğine tıklayın.

2. Aşağıdaki kodu yeni modüle kopyalayıp yapıştırın.

VBA: Boşsa iki sütunu birleştirme

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

kodu modüle kopyalayın ve yapıştırın

bilgi simgesiKodda A:A ve B:B, birleştirilecek iki sütundur; bunları ihtiyacınıza göre değiştirebilirsiniz.

3. Ardından F5 tuşuna basın veya Çalıştırçalıştır düğmesi düğmesine tıklayın; böylece A sütunu, A sütunundaki değer boşsa B sütunundaki değerle doldurulacaktır.


2 Aynı kimliğe sahip Satırları Birleştir

Birden fazla sütundan oluşan bir tablonuz olduğunu varsayalım; bir sütun, yinelenen öğeler içeren kimlik değerleri içeriyor. Bu öğretici, aynı kimliğe göre tablonun satırlarını birleştirme ve bazı hesaplamalar yapma yöntemlerini sunmaktadır.
örnek veri

2,1 Satırları Birleştir aynı kimlikle ve virgül veya diğer sınırlayıcılarla ayrılmış olarak

Bu bölümde, aşağıdaki ekran görüntüsünde gösterildiği gibi aynı kimliğe sahip satırları virgülle ayırarak birleştirme yöntemleri açıklanmaktadır:
Aynı kimliğe sahip satırları birleştir ve virgülle ayır

2,11 VBA kullanma

Bu görevi gerçekleştirebilecek bir VBA kodu sunulmaktadır

1. Microsoft Visual Basic for Applications penceresini etkinleştirmek için Alt+F11 tuşlarına basın, ardından yeni bir boş modül oluşturmak için Ekle > Modül seçeneğine tıklayın.

2. Aşağıdaki kodu yeni modüle kopyalayıp yapıştırın.

VBA: Aynı kimliğe sahip Satırları Birleştir

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

kodu modüle kopyalayın ve yapıştırın

3. Ardından F5 tuşuna basın veya Çalıştıraynı kimliğe sahip satırların birleştirilmesi gereken bir tablo seçin düğmesine tıklayın; böylece aynı kimliğe sahip satırların birleştirilmesi gereken bir tabloyu seçmeniz için bir Kutools for Excel iletişim kutusu açılacaktır.
aynı kimliğe sahip satırların birleştirilmesi gereken bir tablo seçin

4. Tamam'a tıklayın. Artık Seçilen tablo, aynı kimliğe (ID) sahip satırları birleştiriyor.

2,12 Yardımcı sütunlar eklemek için EĞER (IF) işlevini kullanma

Yalnızca iki sütununuz varsa, aynı kimliğe (ID) sahip satırları birleştirmek ve aşağıdaki ekran görüntüsünde gösterildiği gibi diğer sütundaki değerleri virgülle ayırarak birleştirmek istiyorsanız, EĞER (IF) işlevi size yardımcı olabilir.
aynı kimliğe sahip satırları birleştir ve başka bir sütunun değerlerini virgülle ayır

1. Kimliği (ID) A'dan Z'ye sıralayın. Kimlik sütununu seçin, ardından Veri > Artan seçeneğine tıklayın.
Veri > A'dan Z'ye Sırala

2. Ardından, Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin ve Sırala'ya tıklayın.
Seçimi Genişlet seçeneğini işaretleyin ve Sırala'ya tıklayın

Artık aynı kimlikler (ID’ler) bir araya getirilip sıralandı.
aynı kimlikler bir araya getirildi

3. Bitişik sütuna aşağıdaki gibi bir EĞER (IF) işlevi girin:

=IF(A17=A18,C17&,", "&,B18,B18)

bilgi simgesiFormülde A17 and A18 are the two adjacent cells in the ID column (A17 is the header of the ID column), B18 hücresi A18 hücresinin karşılık gelen hücresidir. ", " ifadesi, değerleri virgülle ayırmak anlamına gelir. İhtiyacınıza göre başvuruları ve ayırıcıyı değiştirebilirsiniz.

4. İlk sonucu almak için Enter tuşuna basın, ardından tüm sonuçları görmek üzere otomatik doldurma tutamacını aşağı doğru sürükleyin.
sonucu almak için bir formül girin

5. Bitişik sütuna geçin ve formülü şu şekilde girin:

=IF(A18<,>,A19,"Merged","")

bilgi simgesiFormülde A18 ve A19, kimlik (ID) sütunundaki bitişik iki hücredir. Eğer bitişik hücreler eşit değilse "Birleştirildi" değerini döndürür; aksi takdirde boş bırakır.

6. İlk sonucu almak için Enter tuşuna basın, ardından tüm sonuçları almak için otomatik doldurma tutamacını aşağı sürükleyin.
birleştirilmiş hücreleri kontrol etmek için bir formül girin

7. Başlık dahil olmak üzere son formül sütununu seçin ve Veri > Filtrele'ye tıklayın.
 Veri > Filtre'ye tıklayın

8. Filtrele düğmesine tıklayın, açılır menüde Birleştirildi onay kutusunu işaretleyin ve Tamam'a tıklayın.
Filtre listesinde Birleştirilmiş onay kutusunu işaretleyin

Artık yalnızca birleştirilen satırlar filtreyle dışarı çıkarıldı. Filtrelenen verileri kopyalayın ve başka bir yere yapıştırın.
filtrelenen verileri kopyalayın ve başka bir yere yapıştırın

EĞER (IF) işleviyle ilgili daha fazla ayrıntı için lütfen şurayı ziyaret edin: EĞER.

2,13 Kullanışlı bir araç – Gelişmiş Satırları Birleştir kullanarak

Excel’e Kutools for Excel eklentisini yüklediyseniz, Gelişmiş Satırları Birleştir özelliği bu görevi kolayca yerine getirebilir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Tabloyu seçin ve ardından Kutools > Birleştir ve Ayır > Gelişmiş Satırları Birleştir'e tıklayın.
kutools'un Gelişmiş Satırları Birleştir özelliğine tıklayın

2. Gelişmiş Satırları Birleştiriletişim kutusunda aşağıdaki adımları uygulayın:

1) Kimlik (ID) sütununu seçin ve bunu Birincil Anahtarolarak ayarlayın;

2) Değerlerini bir ayırıcıyla birleştirmek istediğiniz sütunu seçin, Birleştir'e tıklayın ve bir ayırıcı belirleyin.

3)Tamam'a tıklayın.

Artık satırlar aynı kimliğe (ID) göre birleştirildi.
satırlar aynı kimliğe göre birleştirildi

Gelişmiş Satırları Birleştir özelliği orijinal verileri bozabilir. Lütfen kullanmadan önce verileri bir kopya olarak kaydedin.

Bu özellik hakkında daha fazla ayrıntı için lütfen Gelişmiş Satırları Birleştir'yi ziyaret edin.

Kutools for Excel hakkında daha fazla ayrıntı için lütfen Kutools for Excel'yi ziyaret edin.

Kutools for Excel uygulamasının 30 günlük ücretsiz denemesi için lütfen şimdi indirin.

2,2 Satırları Birleştir aynı kimlikle ve bazı hesaplamalar yaparak

Aynı kimliğe (ID) sahip satırları Satırları Birleştir ve ardından aşağıdaki ekran görüntüsünde gösterildiği gibi değerleri toplamak veya başka hesaplamalar yapmak istiyorsanız, aşağıdaki yöntemler size yardımcı olabilir.
Aynı kimliğe sahip satırları birleştir ve bazı hesaplamalar yap

2,21 Birleştir özelliği kullanarak

Yalnızca iki sütununuz varsa—biri metinleri (kimlik/ID) içeriyor, diğeri ise toplama gibi hesaplamalar yapılması gereken değerler barındırıyorsa—Excel’in yerleşik Birleştir özelliği size yardımcı olabilir.

1. Birleştirilmiş sonucu yerleştirmek istediğiniz hücreyi seçin ve ardından Veri > Birleştir seçeneğine tıklayın.
Veri > Birleştir'e tıklayın

2. Birleştiriletişim kutusunda aşağıdaki adımları uygulayın:

1) Gerektiği gibi İşlevler'i seçin;

2) Tabloyu seçmek için oka tıklayın;

3)Ekle'ye tıklayarak Aralık seç'i Tüm başvurularlistesine ekleyin;

4)En Üst Satırve En Sol Sütunonay kutularını işaretleyin;

5) Tamam'a tıklayın.

Artık tablo aynı kimlik (ID) değerine göre gruplandı.
tablo aynı kimliğe göre toplandı

2,22 VBA Kullanarak

Aynı kimliğe (ID) sahip satırları Satırları Birleştir ve ardından değerleri toplayabilen bir VBA kodu aşağıdadır.

1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın, ardından yeni bir boş modül oluşturmak için Ekle > Modül’e tıklayın.
yeni boş bir modül oluşturmak için Ekle > Modül'e tıklayın

2. Yeni modüle aşağıdaki VBA kodunu kopyalayıp yapıştırın.

VBA: Yinelenen satır birleştir ve topla

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Ardından F5 tuşuna basın veya Çalıştırçalıştır düğmesi düğmesine tıklayın. Kullandığınız tabloyu seçmeniz için bir iletişim kutusu açılacak; ardından Tamam’a tıklayın.

Artık Aralık seçildi, aynı değerlere göre birleştirildi ve toplandı.

not düğmesiVBA, orijinal verilerinizi bozabilir. Lütfen VBA kullanmadan önce verilerinizi yedekleyin.

2,23 Kullanışlı bir araç kullanarak – Gelişmiş Satırları Birleştir

Birleştirmek ve hesaplama yapmak istediğiniz tabloda iki sütundan fazla varsa — örneğin üç sütununuz olsun: ilki birleştirilmesi gereken yinelenen ürün adlarını içeriyor, ikincisi virgülle ayrılacak şekilde birleştirilmesi gereken mağaza adlarını içeriyor ve Son Sütun, ilk sütundaki Yinelenen satır'e göre toplanması gereken sayıları içeriyor — aşağıdaki ekran görüntüsünde gösterildiği gibi Kutools for Excel’in Gelişmiş Satırları Birleştir özelliği size yardımcı olabilir.
birleştir ve hesaplamalar yap

1. Tabloyu seçin ve ardından Kutools > Birleştir ve Ayır > Gelişmiş Satırları Birleştir seçeneğine tıklayın.
kutools'un Gelişmiş Satırları Birleştir özelliğine tıklayın

2. Gelişmiş Satırları Birleştiriletişim kutusunda aşağıdaki adımları uygulayın:

1) Kimlik sütununu seçin ve bunu Birincil Anahtar;

2) Değerlerini ayırıcıyla birleştirmek istediğiniz sütunu seçin,Birleştir'e tıklayın ve bir ayırıcı seçin.

3) Hesaplama yapmak istediğiniz sütunu seçin, Hesapla’ya tıklayın ve bir hesaplama yöntemi belirleyin.

4)Tamam'a tıklayın.

Artık satırlar aynı kimliklere göre birleştirildi ve hesaplandı.

not düğmesiGelişmiş Satırları Birleştir özelliği orijinal verileri bozabilir. Lütfen kullanmadan önce verileri bir kopya olarak kaydedin.

Bu özellik hakkında daha fazla ayrıntı için lütfen Gelişmiş Satırları Birleştir adresini ziyaret edin.

Kutools for Excel hakkında daha fazla ayrıntı için lütfen Kutools for Excel adresini ziyaret edin.

Kutools for Excel'in 30 günlük ücretsiz denemesi için lütfen şimdi indirin.

2,3 Aynı değere sahip bitişik satırları birleştirin

Birden fazla sütunu olan bir tablonuz varsa ve bu sütunlardan birinde bazı yinelenen değerler bulunuyorsa, göreviniz aynı değerlere sahip bitişik satırları ilgili sütunda aşağıdaki ekran görüntüsünde gösterildiği gibi birleştirmektir. Bunu nasıl başarabilirsiniz?
Aynı değere sahip bitişik satırları birleştir

2,31 VBA Kullanarak

Excel'de bu görevi doğrudan gerçekleştirebilecek yerleşik bir özellik bulunmamaktadır; ancak aşağıda, bu işlemi kolayca halledebilecek bir VBA kodu yer almaktadır.

1. Basın Alt+F11tuşlarını,Microsoft Visual Basic for Applicationspenceresini etkinleştirmek için, ardından Ekle>ModülYeni boş bir modül oluşturmak için seçeneğine tıklayın.

2. Yeni modülde, aşağıdaki VBA kodunu içine kopyalayıp yapıştırın.

VBA: Aynı değere sahip bitişik satırları birleştir

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

kodu modüle kopyalayın ve yapıştırın

3. Ardından F5 tuşuna basın veya Çalıştırveri aralığını seçin düğmesine tıklayarak bu VBA'yı etkinleştirin. Daha sonra kullandığınız tabloyu seçmeniz için bir iletişim kutusu açılır; ardından Tamam'a tıklayın.
veri aralığını seçin

Artık ilk sütundaki aynı değerlere sahip bitişik satırlar, Aralık Seç özelliğinde birleştirilmiştir.

not düğmesiBu VBA orijinal verilerinizi bozabilir; bu nedenle VBA kullanmadan önce verilerinizi bir kopyası olarak kaydedin. Ayrıca bu VBA, Seçilen tablo içindeki ilk sütundaki aynı değerleri birleştirecektir.

2,32 Kullanışlı bir araç – Aynı Hücreleri Birleştir kullanarak

Excel'e Kutools for Excel yüklüyse, Aynı Hücreleri Birleştir özelliğiyle bu görev tek adımda çözülebilir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Aynı değerleri birleştirmek istediğiniz sütunu seçin ve ardından Kutools > Birleştir ve Ayır > Aynı Hücreleri Birleştir seçeneğine tıklayın.
kutools'un Aynı Hücreleri Birleştir özelliğine tıklayın

Artık aynı değerlere sahip bitişik hücreler birleştirilmiştir.

birleştirilmiş hücreleri ayırın ve değerleri geri doldurunEğer birleştirilmiş bir hücrenin birleştirmesini kaldırmak ve değerleri geri doldurmak istiyorsanız, Hücreleri Birleştirmeyi Geri Al ve Değerleri Doldur özelliğini kullanabilirsiniz.
Hücreleri Ayır ve Değerleri Doldur özelliğini uygulayın

Bu özellik hakkında daha fazla ayrıntı için lütfen Aynı Hücreleri Birleştir adresini ziyaret edin.

Bu özellik hakkında daha fazla ayrıntı için lütfen Hücre Birleştirmeyi Geri Al sayfasını ziyaret edin.

Kutools for Excel Hakkında hakkında daha fazla ayrıntı için lütfen Kutools for Exceladresini ziyaret edin.

Kutools for Excel’in 30 günlük ücretsiz deneme sürümünü hemen almak istiyorsanız, lütfen indirin.


3 Hücreleri Birleştir

3,1. Birden fazla satırı ve sütunu tek bir hücrede birleştirin

Birden çok satır ve sütundan oluşan bir aralığı tek bir hücreye birleştirmek için dört farklı yöntem sunulmuştur.

Örnek: Birleştirme Aralığı A1:C3
Birden fazla satırı ve sütunu tek bir hücreye birleştir

3,11 Ve işareti (&) kullanarak

Excel'de ve işareti (&), metinleri birleştirmek için yaygın olarak kullanılır.

Birleştirilmiş sonucu yerleştirmek istediğiniz bir hücre seçin ve ardından şu formülü yazın:

=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3

bilgi simgesiFormülde & işareti metinleri birleştirmek için kullanılır; ", " ise sonuç hücresinde iki metni ayıran sınırlayıcıdır (virgül + boşluk). Başka bir sınırlayıcı kullanmak istiyorsanız, çift tırnak içine alınmış bir ayırıcı yazmanız yeterlidir.

Birleştirilmiş sonucu almak için Enter tuşuna basın.

3,12 CONCATENATE işlevini kullanarak (Excel 2016 veya önceki sürümler)

Excel 2016 veya önceki sürümleri kullanıyorsanız, CONCATENATE işlevi size yardımcı olabilir.

CONCATENATE hakkında söz dizimi
CONCATENATE (text1,[text2],…)

CONCATENATE işlevi hakkında daha fazla ayrıntı için lütfen şurayı ziyaret edin:CONCATENATE

Birleştirilmiş sonucu yerleştirmek istediğiniz bir hücre seçin ve ardından şu formülü yazın:

=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

bilgi simgesiFormülde A1, B1…, C3 birleştirmek istediğiniz metinlerdir. ", " ise sonuç hücresinde iki metni ayıran sınırlayıcıdır (virgül + boşluk). Başka bir sınırlayıcı kullanmak istiyorsanız, çift tırnak içine alınmış bir ayırıcı yazmanız yeterlidir.

Ardından birleştirilmiş sonucu almak için Enter tuşuna basın.

3. Excel 2019 veya Excel 365’te CONCAT veya TEXTJOIN işlevini kullanarak

Excel 2019 veya Excel 365 kullanıyorsanız, BİRLEŞTİR ve METİN.BİRLEŞTİR işlevleri daha iyi bir seçenek olabilir.

CONCAT hakkında söz dizimi
CONCAT (text1,[text2],…)

CONCAT işlevi hakkında daha fazla ayrıntı için lütfen şurayı ziyaret edin:CONCAT.

CONCAT işlevi, CONCATENATE işleviyle aynı şekilde kullanılır. İki ayrı sütundaki Ad ve Soyad öğelerini tek bir sütunda birleştirmek için aşağıdaki formül uygulanır:

=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

bilgi simgesiFormülde A1, B1…, C3 birleştirmek istediğiniz metinlerdir. ", " ise sonuç hücresinde metinleri ayırmak için kullanılan sınırlayıcıdır (virgül ve boşluk). Başka bir sınırlayıcı kullanmak isterseniz, çift tırnak içine aldığınız ayırıcıyı yazmanız yeterlidir.

Ardından Entertuşuna basarak birleştirilmiş sonucu alın.

TEXTJOIN hakkında söz dizimi
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

METİN.BİRLEŞTİR işlevi hakkında daha fazla bilgi için lütfen şurayı ziyaret edin:METİN.BİRLEŞTİR.

TEXTJOIN kullanarak Sütunları Birleştir veya satırları birleştirmek için:

=TEXTJOIN(", ",TRUE,A1:C3)

bilgi simgesiFormülde A1:C3, birleştirilmesi gereken bitişik bir aralıktır. ", " ise sonuç hücresinde iki metni ayırmak için kullanılan sınırlayıcıdır (virgül ve boşluk). Başka bir sınırlayıcı kullanmak istiyorsanız, çift tırnak içine alınmış ("") kendi ayırıcınızı yazmanız yeterlidir. "TRUE" mantıksal değeri, birleştirirken boş hücreleri yok saymayı ifade eder; boş hücreleri boşluklarla birlikte dahil etmek istiyorsanız TRUE yerine FALSE yazın.

Ardından Entertuşuna basarak birleştirilmiş sonucu alın.

ipucu düğmesiSınırlayıcı olarak satır sonu kullanmak istiyorsanız, formülde CHAR(10) kullanın; örneğin =TEXTJOIN(CHAR(10),TRUE,A1:C3), ardından sonuç hücresini Metni Kaydır olarak biçimlendirin.
sonuç hücresini Metni Kaydır olarak biçimlendirin

3,14 Sütunları Birleştir/satırlar/hücreleri veri kaybetmeden tek bir hücreye birleştirerek

Excel'e Kutools for Excel yüklüyse, Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru özelliği bu görevi hızla tamamlayabilir.

1. Birleştirmek istediğiniz hücre aralığını seçin, ardından Kutools > Birleştir ve Ayır > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru seçeneğine tıklayın.
kutools'un Veri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştir özelliğine tıklayın

2. Açılan iletişim kutusunda, Bir hücrede birleştir seçeneğini ve gerekirse Ayırıcı seçeneklerini işaretleyin, ardından Tamam'a tıklayın.
iletişim kutusunda seçenekleri belirtin

Artık hücreler belirli bir sınırlayıcıyla tek bir hücreye birleştirildi. Birleştirilen hücrede içerik çok fazlaysa tamamı görüntülenmeyebilir; bu durumda, tüm içeriği görmek için Giriş sekmesinden Metni Kaydır seçeneğine tıklayabilirsiniz.
hücreler belirli bir ayırıcı ile tek bir hücreye birleştirildi

Bu özellik hakkında daha fazla ayrıntı için lütfen Sütunları Birleştir, Satırlar ve Hücreler Veri Kaybetmeden adresini ziyaret edin.

Kutools for Excel Hakkında hakkında daha fazla ayrıntı için lütfen Kutools for Exceladresini ziyaret edin.

Kutools for Excel uygulamasının 30 günlük ücretsiz denemesi için lütfen indirinşimdi.

3,2 Birden fazla satırı ve sütunu tek bir sütun/satıra birleştirin

Hücreleri tek bir sütuna aktarın
  Hücreleri tek bir sütuna devrik (transpose) hale getir
Hücreleri tek bir satıra aktarın
 Hücreleri tek bir satıra devrik (transpose) hale getir
 

3,21 Aralığa isim verip INDEX işlevini kullanarak (yalnızca tek sütun için)

Hücre aralığını tek bir sütuna dönüştürmek istiyorsanız, aralığa bir isim verebilir ve ardından INDEX işlevini kullanabilirsiniz.

1. Hücre aralığını seçin, sağ tıklayarak bağlam menüsünü açın ve Ad Tanımla seçeneğine tıklayın.
 veri aralığına sağ tıklayın ve Ad Tanımla'ya tıklayın

2. Açılan Yeni Ad iletişim kutusunda, Ad metin kutusuna bir isim yazın ve Tamam'a tıklayın.
Ad kutusuna bir ad yazın

3. Aralık isimlendirildikten sonra, dönüştürülmüş verilerin yerleştirileceği bir hücre seçin ve INDEX işlevini şu şekilde kullanın:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

INDEX işlevi hakkında daha fazla ayrıntı için lütfen burayı ziyaret edin.

4. Enter tuşuna basın ve ardından #REF! hata değeri görülene kadar formülü doldurmak için otomatik doldurma tutamacını aşağı doğru sürükleyin.
bir formül girin ve formülü aşağı doğru sürükleyin

5. Hata değerini kaldırın; böylece hücre aralığı tek bir sütunda birleştirilmiş olur.

3,22 VBA (yalnızca tek sütun için)

Hücreleri tek bir sütunda birleştirmek için burada kullanılabilecek bir VBA kodu bulunmaktadır.

1. Basın Alt+F11tuşlarını,Microsoft Visual Basic for Applicationspenceresini etkinleştirmek için, ardından Ekle>Modülseçeneğine tıklayarak yeni boş bir modül oluşturun.

2. Aşağıdaki VBA kodunu boş modüle kopyalayıp yapıştırın..

VBA: Dönüştürme Aralığı sütuna dönüştür

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

VBA kodunu modüle kopyalayın ve yapıştırın

3. Ardından F5 tuşuna basın veya Çalıştırbir hücre aralığı seçin düğmesine tıklayın; bir iletişim kutusu açılır ve hücre aralığınızı seçmenizi sağlar. Daha sonra Tamam’a tıklayın.
bir hücre aralığı seçin

4. Sonuçların yerleştirileceği bir hücreyi seçmek için başka bir iletişim kutusu açılır. Tamam'a tıklayın.
sonucun yerleştirileceği bir hücre seçin

3,23 Kullanışlı bir araç kullanarak – Aralığı Dönüştür

Hücreleri tek bir satırda birleştirmek istiyorsanız, Excel’de bunu doğrudan sağlayan yerleşik bir özellik bulunmamaktadır. Ancak Kutools for Excel yüklüyse, bu eklentinin Aralığı Dönüştür özelliğiyle bir aralığı tek bir sütuna veya satıra dönüştürebilir; hatta bir satırı veya sütunu da aralığa çevirebilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Hücre aralığını seçin ve Kutools > Aralık > Aralığı Dönüştür seçeneğine tıklayın.
kutools'un Aralık Dönüştür özelliğine tıklayın

2. Aralığı Dönüştür iletişim kutusunda, ihtiyacınıza göre Aralığı Tek Sütuna Dönüştür veya Aralığı Tek Satıra Dönüştür seçeneğini işaretleyin. Tamam'a tıklayın.
ihtiyacınız olan seçeneği seçin

3. Sonuçların yerleştirileceği bir hücre seçmek için bir iletişim kutusu açılır; Tamam'a tıklayın.
sonucun yerleştirileceği bir hücre seçin

Artık hücre aralığı başarıyla bir satır veya sütuna dönüştürüldü.

Bu özelliğin ayrıntıları için lütfen Aralığı Dönüştür adresini ziyaret edin.

Kutools for Excel Hakkında hakkında daha fazla ayrıntı için lütfen Kutools for Exceladresini ziyaret edin.

Kutools for Excel uygulamasının 30 günlük ücretsiz denemesi için lütfen indirinşimdi.

3,3 Yinelemesiz olarak sütunları tek bir sütunda yığın

Birden çok sütun içeren bir tabloda yinelenen değerler varsa, aşağıdaki ekran görüntüsünde gösterildiği gibi sütunları yinelenenler olmadan tek bir sütunda nasıl üst üste getirebilirsiniz?
Yinelenen olmayan tek bir sütuna sütunları yığın

Bu bölümde, bu işi gerçekleştirmek için üç farklı yöntem sunulmaktadır.

3,31 Kopyalayıp yapıştırma ve Yinelenenleri Kaldır

Excel'de bu işi çözmek için genel yöntem, sütunları tek tek kopyalayıp yapıştırmak ve ardından Yinelenen Değerler'i kaldırmaktır.

1. İlk sütunu seçin ve kopyalamak için Ctrl+C tuşlarına basın; ardından hedef bir hücre seçip Ctrl+V tuşlarına basın.
ilk sütun verilerini kopyalayın

2. Ardından diğer sütunları kopyalamak ve ilk sütunun altına yapıştırmak için 1. adımı tekrarlayın.
diğer sütun verilerini ilk sütunun altına tekrar kopyalayın

3. Ardından yığılmış sütunu seçin, Veri > Yinelenenleri Kaldır’a tıklayın; ardından açılan Yinelenenleri Kaldır iletişim kutusunda sütun adını işaretleyip Tamam’a tıklayın.
iletişim kutusunda sütun adını kontrol edin
iletişim kutusunda sütun adını kontrol edin

4. Yinelenen değerlerin kaldırıldığını hatırlatan bir iletişim kutusu açılır. Tamam'a tıklayarak kapatın; yığılmış sütunda yalnızca benzersiz değerler kalacaktır.
tüm yinelenenler kaldırıldı

ipucu düğmesiYüzlerce sütun varsa tek tek kopyalayıp yapıştırmak oldukça zaman alıcı olur. Ancak Excel'e Kutools for Excel yüklüyse, Aralığı Dönüştür özelliğiyle aralığı hızla sütuna dönüştürebilir; ardından da Excel'in Yinelenenleri Kaldır özelliğini uygulayabilirsiniz.

Sütun aralığını seçin ve Kutools > Aralık > Aralığı Dönüştür seçeneğine tıklayın.
kutools'un Aralık Dönüştür özelliğine tıklayın

Ardından, yığılmış sütunun yerleştirileceği hücresini seçmek için Aralığı Tek Sütuna Dönüştür seçeneğini işaretleyin ve Tamam'a tıklayın.
Aralığı tek sütuna dönüştür seçeneğini işaretleyin

Ardından, Yinelenenleri Kaldır özelliğini kullanarak yinelenen değerleri temizleyin.

Bu özelliğin ayrıntıları için lütfen Aralığı Dönüştüradresini ziyaret edin.

Kutools for Excel Hakkında hakkında daha fazla ayrıntı için lütfen Kutools for Exceladresini ziyaret edin.

Kutools for Excel uygulamasının 30 günlük ücretsiz denemesi için lütfen indirinşimdi.

3,32 VBA Kullanarak

Bu işi çözebilecek bir VBA kodu da mevcuttur.

1. Basın Alt+F11tuşlarını,Microsoft Visual Basic for Applicationspenceresini etkinleştirmek için, ardından Ekle>Modülseçeneğine tıklayarak yeni boş bir modül oluşturun.

2. Aşağıdaki kodu yeni modüle kopyalayıp yapıştırın.

VBA: Yinelenenler olmadan sütunları tek bir sütunda yığma

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

kodu modüle kopyalayın ve yapıştırın

3. Ardından F5 tuşuna basın veya ÇalıştırYığın yapılması gereken sütunları seçin düğmesine tıklayın; ardından yığılması gereken sütunları seçmek için bir iletişim kutusu açılır. Tamam’a tıklayın.
Yığın yapılması gereken sütunları seçin

4. Ardından, açılan ikinci iletişim kutusunda yığılmış sütunun yerleştirileceği hedef bir hücre seçin ve Tamam'a tıklayın.
yığınlanmış sütunun yerleştirileceği hedef hücreyi seçin

Artık sütunlar, Benzersiz Değerler özelliğiyle tek bir sütunda toplanmıştır.

3,4. Hücreleri birleştirin ve biçimlendirmeyi koruyun

İki sütun varsa ve bunlardan biri özel biçimlendirmeyle (örneğin özel TarihSaat mm/gg/yyyy) biçimlendirilmişse, bu iki sütunu normal yöntemlerle tek bir sütunda birleştirdiğinizde özel biçimlendirme aşağıdaki ekran görüntüsünde gösterildiği gibi kaldırılır:
Hücreleri birleştir ancak biçimlendirmeyi kaybet

Bu bölümde, hücreleri birleştirirken biçimlendirmeyi korumanın bazı yolları açıklanacaktır.
Hücreleri birleştir ve biçimlendirmeyi koru

3,41 Formüle METİN işlevini gömme

METİN işlevi, bir sayıyı belirli bir biçimde metne dönüştürmek için kullanılır. Öncelikle, sayı içeren bir hücreyi istediğiniz biçime dönüştürün; ardından “&” operatörünü, BİRLEŞTİR, CONCAT veya TEXTJOIN işlevlerinden birini kullanarak diğer hücrelerle kolayca birleştirin.

Hücreleri genel olarak tek bir hücrede birleştirme hakkında ayrıntılar için lütfen 1,1 bölümüne geri dönün.

TEXT işlevi hakkında söz dizimi
TEXT (value, format_text)

METİN işlevi hakkında daha fazla ayrıntı için lütfen METİN işlevini ziyaret edin.

Burada örnek olarak METİN işlevinin CONCAT işlevine gömülmesi gösterilmektedir.

Birleştirilmiş sonucun yerleştirilmesini istediğiniz hücreye aşağıdaki formülü kopyalayıp yapıştırın:

=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)

bilgi simgesiFormülde A2, biçimlendirmesini korumak istediğiniz hücredir; “gg/aa/yyyy ss:dd” kullandığınız biçimlendirmedir; B2 ise birleştirme için kullanılan diğer hücredir. " " değerlerin arasına boşluk koymayı ifade eder. İhtiyacınıza göre başvuruları, biçimlendirmeyi ve ayırıcıyı değiştirebilirsiniz.

Enter tuşuna basın ve bu formülü içeren hücreleri doldurmak için otomatik doldurma tutamacını aşağı doğru sürükleyin.

3,42 Microsoft Word Kullanarak

1. Birleştirilecek hücreleri içeren tabloyu seçin ve kopyalamak için Ctrl+C tuşlarına basın.
veri aralığını kopyala

2. Boş bir Word belgesi açın, yapıştırmak için Ctrl + V tuşlarına basın; ardından belgedeki tabloya tıklayın—tablonun sağ üst köşesinde bir artı (+) simgesi görünecektir.
aralığı Word'e yapıştırın

3. Düzen sekmesine tıklayın ve ardından Metne Dönüştür'e tıklayın. Açılan Veri grubunda sütunlar için ayırıcıyı belirtin, ardından Tabloyu Metne Dönüştür iletişim kutusunda Tamam'a tıklayın.
sütunlar için ayırıcıyı belirtin
sütunlar için ayırıcıyı belirtin

Artık Word'deki tablonun içeriği metne dönüştürüldü.
Word'deki tablonun içeriği metne dönüştürüldü

4. Dönüştürülen metni seçin ve kopyalamak için Ctrl+C tuşlarına basın; ardından Excel'e geri dönüp boş bir hücre seçin ve birleştirilmiş sonucu yapıştırmak için Ctrl+V tuşlarına basın.
geri kopyalayın ve Excel dosyasına yapıştırın

3,43 Verileri kaybetmeden birleştirme – kullanışlı bir araç kullanarak

En verimli yol, Excel için Kutools’un Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru özelliğini kullanmaktır; bu özelliği uygularken yalnızca Biçimlendirilmiş değerleri kullan onay kutusunu işaretlemeniz yeterlidir. Böylece birleştirilmiş sonuç, orijinal veri biçimlendirmesini korur.

1. Sonucu yerleştireceğiniz hücreleri de içeren tabloyu seçin, ardından Kutools > Birleştir ve Ayır > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru yolunu izleyin.
kutools'un Veri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştir özelliğine tıklayın

2. Açılan iletişim kutusunda, ihtiyacınız olan birleştirme işlemini belirtin ve Biçimlendirilmiş değerleri kullan onay kutusundaki işareti kaldırın (bu seçenek varsayılan olarak işaretlidir). Tamam.
iletişim kutusunda birleştirme işlemini belirtin

Artık veriler birleştirildi ve biçimlendirme korundu.
veriler birleştirildi ve biçimlendirme korundu

Bu özelliğin ayrıntılarını öğrenmek için lütfen şurayı ziyaret edin: Sütunları Birleştir, Satırlar, Veri Kaybetmeden Hücreler.

Kutools for Excel hakkında daha fazla bilgi için lütfen şurayı ziyaret edin: Kutools for Excel.

Kutools for Excel uygulamasının {module745} günlük ücretsiz denemesi için hemen indirin!

3,5 Tarih oluşturmak için hücreleri birleştirin

Diyelim ki yılları, ayları ve günleri ayrı sütunlarda içeren bir tablo var; görev, bu sütunları birleştirip aşağıdaki ekran görüntüsünde gösterildiği gibi bir tarih oluşturmak:
Tarih oluşturmak için hücreleri birleştir

3,51 TARİH işlevini kullanarak

TARİH işlevi, yıl, ay ve gün değerlerini kullanarak bir tarih oluşturmanıza olanak tanır.

DATE işlevi hakkında söz dizimi
DATE( year, month, day )

TARİH işlevi hakkında daha fazla bilgi için lütfen TARİH işlevi sayfasını ziyaret edin.

Aşağıdaki formülü, tarihin yer alacağı bir hücreye kopyalayıp yapıştırın:

=DATE(A2,B2,C2)

bilgi simgesiFormülde A2, B2 ve C2 hücreleri sırasıyla yıl, ay ve gün değerlerini içerir.

İlk tarihi almak için Enter tuşuna basın, ardından tüm tarihleri almak için otomatik doldurma tutamacını aşağıya doğru sürükleyin.
sonucu almak için tarih işlevini kullanın


Diğer Excel Eğitimleri:

Birden Fazla Çalışma Kitabı veya Çalışma Sayfasını Tek Bir Dosyada Birleştirin
Bu öğretici, karşılaşabileceğiniz neredeyse tüm birleştirme senaryolarını kapsar ve size profesyonel çözümleri sunar.

Metin, Sayı ve Tarih Hücrelerini Böl (Birden Fazla Sütuna Ayır)
Bu öğretici üç bölümden oluşur: metin hücrelerini bölme, sayı hücrelerini bölme ve tarih hücrelerini bölme. Her bölüm, aynı sorunla karşılaştığınızda bölme işlemini nasıl yapacağınızı bilmenize yardımcı olmak için farklı örnekler sunar.

Excel'de Veri Kaybetmeden Birden Fazla Hücrenin İçeriğini Birleştirin
Bu öğretici, Excel’de metin veya sayıları belirli bir konumdan çıkarmaya yönelik farklı yöntemleri derler ve bir hücredeki ilgili konuma odaklanır.

Excel'de İki Sütunu Eşleşmeler ve Farklılıklar İçin Karşılaştırın
Bu makalede karşılaşabileceğiniz iki sütun karşılaştırma senaryolarının çoğu ele alınmıştır. Umarız size yardımcı olur!


  • Süper Formül Çubuğu (birden fazla metin satırı ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
  • Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalamasını Al… Tekrarlanan Girişleri Önleyin;Aralıkları Karşılaştırın…
  • Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık Arama, Birden Fazla Çalışma Kitabında; Rastgele Seçim…
  • Tam Kopyala formül referansını değiştirmeden birden fazla hücreye uygulayın; Çoklu Sayfalara Otomatik Referans Oluşturun; Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
  • Favori Formülleri Hızlıca Ekleyin, aralıklar, grafikler ve resimler;Hücreleri Şifreleyin, şifreyle koruyun;Posta Listesi Oluşturunve e-posta gönderin…
  • Metni Çıkart, Metin Ekle, Belirli Konumdaki Karakteri Sil, Boşlukları Kaldır; Veri Sayfası İstatistikleri Oluşturun ve Yazdırın; Hücre İçeriği ile Açıklamalar Arasında Dönüştürün…
  • Süper Filtre (filtre şemalarını kaydedip diğer sayfalara uygulayın); Gelişmiş Sıralama Ay/Hafta/Gün, sıklık ve daha fazlasına göre; Özel FiltreKalın, İtalik… gibi biçimlendirmeye göre
  • Çalışma Kitaplarını ve Sayfalarını Birleştirin; tabloları, anahtar sütuna göre birleştirin; veriyi çoklu sayfalara bölün; xls, xlsx ve PDF dosyalarını topluca dönüştürün…
  • PivotTable,hafta numarasına, haftanın gününe ve daha fazlasına göre gruplandırın…Kilitli Olmayanları Göster, Seçimi Kilitle farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgulayın…
kte sekmesi 201905
  • Word, Excel ve PowerPoint’te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
officetab alt kısmı