Altbilgi içeriğine atla
EXCEL ARAçLARı

Excel'de Çıkarma İşlemi: Tüm Yöntemler Açıklandı (2026)

Iron Software ekibi tarafından yazılmıştır. _Excel görevlerinizi programatik olarak otomatikleştirmek istiyorsanız, IronXL ürün sayfası'nı ziyaret ederek .NET için profesyonel Excel kütüphanemiz hakkında daha fazla bilgi edinin._

Veri yönetimi dünyasında bilgiler nadiren tam olarak ihtiyacınız olan formatta sunulur. Belki bir sütunda adların ve başka bir sütunda soyadların bulunduğu bir listeniz vardır, ya da belki ayrı bir sokak ve şehir alanından tam bir posta adresi oluşturmaya çalışıyorsunuz. Bu veriyi elle yeniden yazmak sadece verimliliğinizin bir hapı değil, aynı zamanda insan hatalarını davet eder.

Excel'de iki sütunu birleştirmeyi öğrenmek, ham verileri kullanılabilir bilgiye dönüştüren temel bir beceridir. İster bir pazarlama e-posta listesi hazırlayın, ister mali raporları uzlaştırın, ister bir veritabanını organize edin, Excel, verileri sorunsuz bir şekilde birleştirmenizi sağlayan çeşitli güçlü araçlar sunar.

İki sütunu birleştirmenin en hızlı yolu, Kapsamlı Doldurma (Ctrl + E) veya basit bir Ekleme İşareti (&) formülünü kullanmaktır. Temel bir ad birleştirmesi için, arzu edilen sonucu sadece ilk hücrede (ör. "John Smith") yazın, yanındaki hücreye geçin ve Ctrl + E tuşlarına basın. Excel, deseni hemen algılar ve sütunun geri kalanını sizin için doldurur. Tercihiniz otomatik güncellenen bir formül tabanlı yaklaşım ise, $=A2& " " & B2$ sekansı, iki hücrenin içeriğini aralarında bir boşluk ile birleştirecektir.

Yöntem 1: En Hızlı Yolu (Kapsamlı Doldurma)

Formül bağımlılığına sıcak bakmıyorsanız ve işi birkaç saniye içinde halletmek istiyorsanız, Kapsamlı Doldurma sizin en iyi dostunuzdur. Excel 2013'te tanıtılan bu özellik, ne yapmaya çalıştığınızı "önsezi zekası" kullanarak anlar ve işi sizin için tamamlar.

Excel Sütunlarından "Hücreleri Birleştirmeyi" Kapsamlı Doldurma ile Kullanma

  1. Hedef bir sütun oluşturun: Birleştirmek istediğiniz verilerin yanındaki boş bir sütünün olduğundan emin olun.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 1 - Verilerin yanındaki boş sütun

  1. İlk girişin yazımı: İlk boş hücrede (örneğin, C2), A ve B sütunlarındaki verileri kullanarak birleştirilmiş verilerin nasıl görünmesini istediğinizi tam olarak yazın.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 2 - Verilerin nasıl birleşmesi gerektiğine dair ilk girdi yazıldı

  1. İkinci bir örnek sağlama (İsteğe bağlı): Eğer Excel hemen algılamazsa, ikinci hücrede (C3) arzu edilen sonucu yazın.

    1. Sihrin Tetiklenmesi: Klavyenizde Ctrl + E tuşlarına basın. Alternatif olarak, şeritte Veri sekmesine gidin ve Kapsamlı Doldurma butonuna tıklayın.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 3 - Hızlı doldurma ile iki sütunun nasıl birleştirileceğine dair örnek çıktı

Profesyonel İpucu: Kapsamlı Doldurma "statik"dir. Sonradan A Sütunundaki adı değiştirirseniz, C Sütunundaki birleştirilmiş sonuç otomatik olarak güncellenmez. Dinamik veri için aşağıda listelenen formül yöntemlerini kullanın.

Yöntem 2: Ekleme İşareti (&) Operatörü

Ekleme İşareti (&) "birleştirme" için standart operatördür (bir şeyleri bir araya getirme terimi). Son derece güvenilirdir ve bugüne kadar yapılmış her Excel sürümünde çalışır.

Temel Mantık

Formül yapısı basit bir deseni takip eder:

=Cell1 &"Separator" & Cell2
=Cell1 &"Separator" & Cell2
`=Cell1 & "Separator" & Cell2`
$vbLabelText   $csharpLabel

Uygulama Adımları

  1. Birleştirilmiş verilerin görünmesini istediğiniz hücreyi seçin.
  2. Formülü girin. Örneğin, İlk Adı (A2) ve Soyadı (B2)'yi aralarında bir boşluk ile birleştirmek için:
=A2&" "& B2
=A2&" "& B2
$vbLabelText   $csharpLabel

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 4 - Formül ekleme

  1. Enter'a basın.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 5 - Birleştirilmiş verilerle otomatik doldurulmuş hücre

  1. Doldurma Tutamacına çift tıklayın (hücrenin sağ alt köşesindeki küçük yeşil kare), böylece formülu tüm sütuna kopyalayın.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 6 - Tüm sütunda başarılı bir şekilde birleştirilmiş veriler

Yöntem 3: BİRLEŞTİR ve CONCAT İşlevlerini Kullanma

Ekleme işareti hızlı olsa da, Excel özellikle verileri birleştirmek için geliştirilmiş yerleşik işlevler sağlar.

CONCAT vs. CONCATENATE

  • CONCATENATE: Miras fonksiyonu. Her hücreyi ayrı ayrı seçmenizi gerektirir.
  • CONCAT: Modern ikame. Tüm aralıkları (örneğin, $A2:D2$) seçmenize ve hepsini bir anda birleştirmenize olanak tanır.

CONCAT Uygulama Adımları

  1. Hedef hücrenize tıklayın.
  2. Virgül ayırıcı ile hücreleri birleştirmek için aşağıdaki formülü girin:
=CONCAT(A2,",",B2)
=CONCAT(A2,",",B2)
=CONCATENATE(A2, ",", B2)
$vbLabelText   $csharpLabel

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 7 - İki sütunu birleştirmek için CONCAT fonksiyonunu kullanma

  1. Ayrılayıcılar olmadan birleşecek uzun bir hücre listeniz varsa, sadece:
=CONCAT(A2:Z2)
=CONCAT(A2:Z2)
The provided code appears to be an Excel formula rather than C# code. If you intended to provide C# code for conversion to VB.NET, please provide the correct C# code snippet.
$vbLabelText   $csharpLabel

Bu, burada görüldüğü biçimde birden çok hücreyi kolayca birleştirecektir:

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 8 - CONCAT fonksiyonu ile birleşmiş sütunlar

Yöntem 4: Uzman Kullanıcı Seçimi (TEXTJOIN)

Excel 2019 veya Microsoft 365 kullanıyorsanız, TEXTJOIN en verimli yöntemdir. Boş hücreler ve tekrarlayıcı ayırıcılarla (örn: virgül veya boşluk) ilgili en büyük iki baş ağrısını çözer.

NedenTEXTJOINÜstündür

Standart birleştirmede, eğer bir orta ad eksikse, genellikle sonuçlarınızın ortasında iki boşluk gelir. TEXTJOIN, "boş hücreleri yoksay" yapmanızı sağlar.

Uygulama Adımları

  1. Hedef hücrenizi seçin.

    1. Formülü girin:
    =TEXTJOIN(" ",TRUE,A2,B2)
    =TEXTJOIN(" ",TRUE,A2,B2)
    `=TEXTJOIN(" ", TRUE, A2, B2)` is a formula used in Excel, not C# code. If you intended to convert a C# code snippet that involves string joining, please provide the correct C# code. If this is indeed what you want to convert, please clarify how you would like it to be represented in VB.NET or any other context.
    $vbLabelText   $csharpLabel
    • " ": Bu ayırıcıdır (kelimeler arasındaki boşluk).

    • TRUE: Bu, Excel'e aralıktaki herhangi bir boş hücreyi yoksayması gerektiğini söyler.

    • A2, B2: Bunlar birleştirdiğiniz hücrelerdir.

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 9 -TEXTJOINkullanım örneği

Bu, iki sütun verinizi aşağıdaki gibi tek bir sütun içinde birleştirir:

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 10 -TEXTJOINkullanılarak örnek çıktı

Yöntem 5: Büyük Veri Kümeleri İçinPower QueryKullanımı

Yüz binlerce satırla uğraşıyorsanız, formüller çalışmanızı yavaşlatabilir. Power Query, standart ızgara dışında veri dönüşümü ile ilgilenen profesyonel düzeyde bir araçtır ve Excel'e entegredir.

Power Query'de Sütunları Birleştirme Adımları

  1. Veri aralığınızı seçin ve Veri > Tablo/Aralıktan gidin. 2.Power QueryEditörü penceresinde, Ctrl tuşunu basılı tutun ve birleştirmek istediğiniz sütunların başlıklarına tıklayın.

  2. Seçilen başlıklardan birine sağ tıklayın ve Sütunları Birleştiri seçin.
  3. Ayırıcı (Boşluk, Sekme, Virgül, vb.) seçin ve yeni sütuna bir ad verin.

  4. Tamam'a tıklayın, ardından birleştirilmiş verileri Excel'e geri döndürmek için Kapat ve Yükle'yi tıklayın.

Yöntem 6: VBA Makro ile Birleştirme

Günlük olarak aynı temizleme görevlerini yürütenler için, küçük bir VBA komut dosyası, birden fazla çalışma kitabı arasında birleştirme işlemini otomatikleştirebilir.

  1. VBA Editörünü açmak için Alt + F11 tuşlarına basın.

  2. Ekle > Modül seçeneğine gidin.
  3. Aşağıdaki kodu yapıştırın:
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i As Integer = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
$vbLabelText   $csharpLabel
  1. Bu makro, A ve B sütunlarındaki değerleri alacak ve birleştirilmiş diziyi C sütununa yerleştirecek.

Yaygın Sorunlar ve Sorun Giderme

Verilerin birleştirilmesi, çoğu zaman elektronik tablonuzdaki gizli tutarsızlıkları açığa çıkarır. En sık karşılaşılan sorunları düzeltme şekli burada.

1. Tarihler ve Para Birimlerini Birleştirme

Bir isim ile bir tarihi =A2 & B2 kullanarak birleştirmeye çalışırsanız, tarih beş basamaklı bir sayı (ör. 45120) olarak görünür. Bunun nedeni, Excel'in tarihleri seri numaraları olarak depolamasıdır.

  • Çözüm: Biçimlendirmeyi korumak için TEXT fonksiyonunu kullanın:

    =A2& " " & TEXT(B2,"mm/dd/yyyy")
    =A2& " " & TEXT(B2,"mm/dd/yyyy")
    =A2 & " " & TEXT(B2, "mm/dd/yyyy")
    $vbLabelText   $csharpLabel

2. Aşırı Boşluklar

Kaynak verilerinizde istenmeyen baştaki veya sondaki boşluklar varsa, birleştirilmiş sonuçlarınız düzensiz görünecektir.

  • Çözüm: Hücre referanslarınızı TRIM fonksiyonuyla sarın:

    =TRIM(A2) &"  "& TRIM(B2)
    =TRIM(A2) &"  "& TRIM(B2)
    `=TRIM(A2) & "  " & TRIM(B2)`
    $vbLabelText   $csharpLabel

3. Numaraların Metine Dönüşmesi

İki sütunu birleştirdikten sonra, sonuç her zaman bir String (metin) olacaktır. "Öğe 100" içerdiği bir hücrede matematiksel toplam yapamazsınız.

  • Çözüm: İki sayıyı birleştirip yeni bir kimlik oluşturuyor ve sayıyı bir numara olarak tutmanız gerekiyorsa, tüm formülü VALUE() içinde sarın:

    =VALUE(A2 & B2)
    =VALUE(A2 & B2)
    `=VALUE(A2 & B2)` is an Excel formula, not C# code. If you intended to convert a C# expression involving string concatenation and conversion to a number, please provide the C# code. If this is indeed an Excel formula, it doesn't require conversion to VB.NET.
    $vbLabelText   $csharpLabel

Geliştiriciler için: IronXL ile Kolon Birleştirme İşlemlerini Otomatikleştirme

Excel'in arayüzü manuel görevler için harikadır, ancak yazılım mühendisleri genellikle sütunları programatik olarak birleştirmek zorunda kalır. Bu, otomatik raporlama araçları oluştururken veya kullanıcı dostu bir elektronik tabloya veri aktarıyorken yaygındır.

IronXL .NET geliştiricilerinin bu işlemleri sunucuda Microsoft Office kurulmadan gerçekleştirmesini sağlar. Hücreleri ölçekte okumak, birleştirmek ve biçimlendirmek için temiz, sezgisel bir API sağlar.

Neden IronXL Kullanılmalı?

  • Hız: Excel GUI'den veya Interop'tan daha hızlı büyük çalışma kitaplarını işleyin.
  • Bağımlılık Yok: Excel yüklü olmadan Linux, Azure ve Windows üzerinde çalışır.
  • Doğruluk: Paylaşılan bir çalışma kitabında bir kullanıcının yanlışlıkla bir formülü bozmaya riskini ortadan kaldır.

Code Snippet: Merging Columns in C

Aşağıdaki örnek, iki sütunu üçüncü bir sütunda programatik olarak birleştirmek için bir elektronik tabloyu nasıl yükleyeceğinizi gösterir.

using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
    string firstName = sheet["A" + i].StringValue;
    string lastName = sheet["B" + i].StringValue;
    // Set the value of Column C to the combined string
    sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
    string firstName = sheet["A" + i].StringValue;
    string lastName = sheet["B" + i].StringValue;
    // Set the value of Column C to the combined string
    sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
Imports IronXL

' Load the existing workbook
Dim workbook As WorkBook = WorkBook.Load("Customer_Data.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

' Iterate through the rows to combine Column A (First Name) and B (Last Name)
For i As Integer = 1 To sheet.RowCount
    Dim firstName As String = sheet("A" & i).StringValue
    Dim lastName As String = sheet("B" & i).StringValue
    ' Set the value of Column C to the combined string
    sheet("C" & i).Value = $"{firstName} {lastName}"
Next

' Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx")
$vbLabelText   $csharpLabel

IronXL ile Birleştirilmiş İlk ve Son Adlarla Örnek Çıktı

Excel'de İki Sütunu Nasıl Birleştirilir: Tam Bir Adım Adım Kılavuz: Resim 11 - IronXL ile örnek çıktı

Metotların Karşılaştırılması

| Yöntem | En İyi Kullanım Alanı | Hız | Dinamik mi? | |---|---|---|---| | Flaş Doldurma | Tek seferlik, görsel görevler | Anında |Hayır| |ampersand (&)| Basit 2 sütunlu birleştirmeler | Çok Hızlı |Evet| |TEXTJOIN| Birden fazla sütun/boş hücreler | Hızlı |Evet| |Power Query| Büyük veri setleri (100k+ satır) | Orta | Evet (yenilediğinde) | |IronXL (.NET)| Otomatik uygulamalar & sunucular | Anında | Programlanabilir |

Özet ve En İyi Uygulamalar

Sütunları birleştirme yeteneğini ustalaşmak, belirli bir iş için doğru aracı seçmekle ilgilidir.

  1. Flaş Doldurma'yı Kullan: Formüller hakkında düşünmek istemediğiniz hızlı, tek seferlik düzeltmeler için.

  2. TEXTJOIN'u Kullan: Bazı satırlarda verilerin eksik olabileceği profesyonel raporlar için.

  3. Verileriniz dış bir veritabanından geliyorsa TRIM kullanmayı unutmayın: Böylece gereksiz boşluklardan kaçının.

  4. Verilerinizi denetleyin: Birleştirdikten sonra özellikle tarihler veya para birimleriyle uğraşırken formatlamanın düzgün kaldığından emin olun.

Veri otomasyonunuzu daha ileri taşımaya hazır mısınız? Bir iş analisti veya bir geliştirici olsanız da Iron Software, iş akışınızı daha verimli hale getirmek için araçlar sunar. IronXL'u bir sonraki projeniz için deneyin ve elektronik tablo yönetiminin ne kadar kolay olabileceğini görün.

Bugün IronXL'nin ücretsiz denemesini deneyin!

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara