Excel'de bir hücreden diğerine metin eklemek veya ekleme nasıl yapılır?
Günlük elektronik tablo çalışmalarında, birden fazla hücreden değerleri tek bir hücrede birleştirmek gerekebilir. Örneğin, ad, orta ad ve soyadı ayrı sütunlarda olabilir ve bunları bir araya getirmek isteyebilirsiniz veya adres veya veri değerlerini daha iyi okunabilirlik veya işleme için birleştirmeniz gerekebilir. Aşağıdaki ekran görüntüsünde gösterildiği gibi, görev, Excel'de farklı hücrelerden bir hücreye metin eklemek veya eklemek ve veri yönetim ihtiyaçlarınıza uygun birleştirilmiş bir sonuç elde etmektir.
Bu işlem nasıl verimli ve doğru bir şekilde gerçekleştirilebilir? Bu makalede, formül tabanlı çözümlerden güçlü araçlara kadar çeşitli yöntemler detaylı olarak ele alınmaktadır, böylece Excel'de bir hücreden diğerine metin eklemek veya birleştirmek için hızlı bir şekilde yardımcı olur - veri boyutunun veya karmaşıklığının önemi yoktur.
Formül kullanarak bir hücreden diğerine metin ekleme
Kutools for Excel ile bir hücreden diğerine metni kolayca ekleme
Ampersand (&) operatörünü kullanarak metin ekleme
TEXTJOIN fonksiyonunu kullanarak metin ekleme (Excel2016 ve sonrası)
VBA kodu (makro) kullanarak birden çok hücreden metin ekleme
Formül kullanarak bir hücreden diğerine metin ekleme
Excel'deki birkaç hücreden metin birleştirme için etkili bir yol, formül kullanmaktır. Bu yöntem, ek içermeyen veya ek araçlar kullanmak istemeyen kullanıcılara uygundur.
1. Birleştirilmiş sonucun görüneceği boş bir hücre seçin. Formül çubuğuna aşağıdaki formülü girin: =BİRLEŞTİR(A1," ",B1," ",C1) ve Enter tuşuna basın.
2. Ardından, D1 hücresini (veya formül hücresini) seçin ve formülü gerekli olan bitişik satırlara veya sütunlara yaymak için Dolgu Kulpu'nu aşağıya veya yan tarafa sürükleyin. Bu, tüm veri seti için hücre değerlerini hızlı bir şekilde birleştirmenize olanak sağlar.
Not: Bu formülde, belirtilen hücrelere (A1, B1, C1) ve sınırlayıcılara (örneğin boşluk, virgül veya tire) özel gereksinimlerinize göre ayarlayabilirsiniz. BİRLEŞTİR işlevi, Excel sürümlerinde yaygın olarak kullanılabilir olsa da, daha yeni Excel sürümlerinde TEXTJOIN veya CONCAT gibi alternatifler de daha fazla esneklik sunar.
Kutools for Excel'in Birleştir aracıyla bir hücreden diğerine metni kolayca ekleme
Kutools for Excel'e dahil edilen Veri Kaybı Olmadan Satırları, Sütunları veya Hücreleri Birleştirme aracı, bir dizi hücredeki metinleri birleştirme veya ekleme için hızlı ve akıcı bir yol sunar. Bu yöntem, özellikle manuel formüllerden kaçınmak isteyen veya özel sınırlayıcılar, yerleştirme ve sonrası işleme seçenekleriyle büyük veri setlerini birleştirmek isteyen kullanıcılar için değerlidir. Araç, birleştirme işlemini yalnızca kolaylaştırmakla kalmaz, aynı zamanda sonuç biçimlendirmesi ve hücre yönetimi açısından büyük esneklik sunar.
1. Bitişik hücrelerden (örneğin, birkaç sütun isim veya veri) değerleri eklemek istiyorsanız, önce hücre aralığını seçin. Ardından Kutools > Birleştir ve Böl > Veri Kaybı Olmadan Satırları, Sütunları veya Hücreleri Birleştirme'ye gidin. Görsel rehberlik için ekran görüntüsüne bakın:
2. Veri Kaybı Olmadan Satırları, Sütunları veya Satırları Birleştirme iletişim kutusunda, ayarları gerektiği gibi ayarlayın:
- A. Eklenecek hücreler farklı sütunlarda ise Sütunları Birleştir seçeneğini seçin.
- B. Belirli bir ayırıcı alanına istediğiniz ayırıcıyı ayarlayın (örneğin, Boşluk, Virgül, Noktalı Virgül veya Özel).
- C. Birleştirilmiş sonuçların nereye yerleştirileceğini seçmek için Sonuçları şuraya yerleştir açılır listesini kullanın.
- D. Birleştirmeden sonra orijinal bireysel değerleri kaldırmak istiyorsanız, Birleştirilmiş hücrelerin içeriklerini sil seçeneğini işaretleyin.
- E. İşlemi onaylamak ve çalıştırmak için Tamam'a tıklayın.
Farklı sütunlardaki hücre değerleri artık ayarlarınıza göre birleştirilecek ve sonuç belirttiğiniz konumda görünecektir.
Not:
Satırları Birleştir seçeneğini seçerseniz, her satırdaki veriler aşağıdaki ekran görüntüsünde gösterildiği gibi birleştirilir, bu da bir sütun içindeki birden fazla satırı birleştirmek istediğinizde kullanışlıdır.
Avantajlar ve pratik ipuçları: Bu araç, büyük tabloları işlemek veya gelişmiş seçenekler gerektiren durumlar için (özel ayırıcılar, kaynak verileri koruma/silme, esnek yerleştirme) en uygunudur. Manuel hataları en aza indirir, zaman kazandırır ve özellikle veri birleştirme görevleriyle sık sık çalışan kullanıcılar için tavsiye edilir.
Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.
Ampersand (&) operatörünü kullanarak metin ekleme
Excel'deki ampersand (&) operatörü, birden fazla hücreden metin birleştirmek için basit ve evrensel olarak mevcut bir yöntemdir. Gelişmiş seçeneklere gerek duymadığınız ve tüm Excel sürümlerinde çalıştığı durumlarda, özellikle hızlı birleştirme görevleri için çok kullanışlıdır. Bu yöntem, isimleri, adresleri veya bitişik hücrelerdeki herhangi bir kısa veriyi birleştirmek gibi temel eklemeler için uygundur.
1. Metin eklemek istediğiniz hedef hücreyi seçin (örneğin, D1) ve aşağıdaki formülü girin:
=A1 & " " & B1 & " " & C1
2. Formülü onaylamak için Enter tuşuna basın ve formülü gerektiğinde diğer satırlara kopyalamak için Dolgu Kulpu'nu kullanın.
Açıklama ve ipuçları: Bu yöntem birkaç hücre için basit ve hızlıdır. Tırnak işaretleri içindeki boşlukları değiştirerek herhangi bir sınırlayıcıyı (“-” veya “, ” gibi) kullanabilirsiniz. Daha uzun aralıklar için, bu yöntem her hücre referansını eklemek için elle düzenleme gerektirir. Seçtiğiniz sınırlayıcı etrafında tırnak işaretlerini kullanmakta dikkatli olun.
TEXTJOIN fonksiyonunu kullanarak metin ekleme (Excel 2019 ve sonrası)
Excel 2019 veya daha yeni sürümleri kullananlar için TEXTJOIN fonksiyonu, belirli bir ayırıcı kullanarak bir hücre aralığındaki metinleri eklemek için esnek ve verimli bir yoldur. Bu işlev, birçok hücreyi birleştirmek, aralıkları dinamik olarak işlemek ve isteğe bağlı olarak boş hücreleri otomatik olarak göz ardı etmek için oldukça tavsiye edilir.
1. Birleştirilmiş sonucun görüneceği hücreye (örneğin, D1), boşluk olarak ayırıcı kullanarak aşağıdaki formülü girin:
=TEXTJOIN(" ",TRUE,A1:C1)
2. Formülü çalıştırmak için Enter tuşuna basın. Daha fazla satır birleştirmek istiyorsanız, formülü veri setiniz boyunca aşağıya kopyalayın veya sürükleyin.
Parametre açıklamaları: İlk argüman " "
ayırıcıyı (bu örnekte boşluk) belirler. İkinci argüman DOĞRU
, herhangi bir boş hücrenin göz ardı edileceği anlamına gelir. A1:C1
'i gerçek veri aralığınıza uyacak şekilde değiştirin.
Avantajlar ve hususlar: Bu yöntem, özellikle modern Excel ortamlarında büyük aralıklar ve dinamik veriler için idealdir. Daha önceki Excel sürümleri için CONCATENATE işlevini veya ampersand operatörünü düşünün. A1:C1
gibi bir aralık yazmak, tüm satırları veya sütunları bir seferde birleştirmenizi sağlar, el ile referansı ortadan kaldırır.
Hata uyarıları: TEXTJOIN
işlevi sürümünüzde mevcut değilse, #AD?
hatası görebilirsiniz.
VBA kodu (makro) kullanarak birden çok hücreden metin ekleme
Birden fazla veya bitişik olmayan hücrelerden - muhtemelen birden fazla çalışma sayfasını veya karmaşık aralıkları kapsayan - metin birleştirmeniz gerektiğinde, VBA makrosu programlanabilir ve yüksek düzeyde otomatik bir alternatif sunar. Bu çözüm, tekrarlayan görevler, büyük veri setleri veya yerleşik formüller ve işlevlerin ötesinde özel mantık gerektiren durumlar için idealdir.
Uygulanabilir senaryolar: Makrolara hakim olan veya özellikle otomasyon veya tekrarlayan işlemler gerektiren durumlarda büyük miktarda veri birleştirme görevleri yapan kullanıcılar için uygundur.
1. Geliştirici Araçları > Visual Basic aracılığıyla VBA düzenleyicisini açın. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül seçeneğini kullanarak aşağıdaki kodu Modül'e yapıştırın:
Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
Dim WorkRng As Range
Dim Delimiter As String
Dim OutputCell As Range
Dim rowRng As Range
Dim cell As Range
Dim Combined As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Select range to merge
Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
' Enter delimiter
Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)
' Select output starting cell
Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
If OutputCell Is Nothing Then Exit Sub
On Error GoTo 0
Application.ScreenUpdating = False
' Process each row
For i = 1 To WorkRng.Rows.Count
Combined = ""
For Each cell In WorkRng.Rows(i).Cells
If cell.Value <> "" Then
Combined = Combined & cell.Value & Delimiter
End If
Next
' Remove trailing delimiter
If Len(Combined) > 0 Then
Combined = Left(Combined, Len(Combined) - Len(Delimiter))
End If
OutputCell.Offset(i - 1, 0).Value = Combined
Next i
Application.ScreenUpdating = True
End Sub
2. Makroyu çalıştırmak için düğmesine tıklayın. İstemi takip edin: önce birleştirmek istediğiniz aralığı seçin, ardından ayırıcıyı (boşluk, virgül veya başka bir karakter) girin ve son olarak sonuç için çıktı hücresini seçin.
Pratik ipuçları:
- Makrolar, büyük miktarda veriniz varsa veya sık sık metin birleştirme yapmanız gerekiyorsa görevi önemli ölçüde hızlandırabilir.
- Kod, boş hücreleri otomatik olarak görmezden gelir, bu nedenle verilerinizi önceden filtrelemeniz gerekmez.
- Makroları çalıştırmadan önce çalışmanızı kaydedin ve Excel güvenlik uyarıları tarafından uyarılırsanız makroları etkinleştirin.
Özet öneriler:
- Küçük veya sabit sayıda hücre birleştirirken, formüller veya ampersand operatörü hızlı ve etkili sonuçlar sağlar.
- Dinamik aralıklar veya büyük veri setleri için TEXTJOIN işlevini veya Kutools for Excel'in gelişmiş özelliklerinden yararlanın.
- Düzenli manuel birleştirme pratik olmadığında veya birden fazla çalışma sayfası arasında otomasyon gerektirdiğinde, VBA makroları eşsiz esneklik ve özelleştirme sunar.
- Birleştirilmiş çıktılarınızın doğruluğunu sağlamak için her zaman hücre referanslarını ve sınırlayıcıları iki kez kontrol edin ve geri alınamaz eylemler uygulamadan önce verilerinizin bir yedeğini alın.
İlgili makale:
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!