Excel'de metin ve tarihi aynı hücreye nasıl hızlı bir şekilde birleştirebilirim?
Excel'de, bir sütunda metin değerleri ve diğerinde karşılık gelen tarihler bulunan veri kümeleriyle çalışırken, daha iyi netlik veya ileri işleme için her ikisini de aynı hücreye birleştirmeniz gerekebilir. Yaygın bir sorun, bu sütunları doğrudan birleştirme işleminin tarihi seri numarasına dönüştürmesi ve tanıdık bir tarih formatında göstermemesidir. Örneğin, "Toplantı" ve bir tarih hücresini birleştirmek, istenen "Toplantı 05/01/2024" yerine "Toplantı 45361" çıktısını verebilir. Özellikle rapor hazırlarken veya dosyaları paylaşırken, birleştirme sırasında tarihin okunabilir biçimini korumak önemlidir. Bu makalede, Excel'de metin ve tarihi doğru bir şekilde tek bir hücreye birleştirmek için pratik ve etkili yöntemler öğreneceksiniz; biçimlendirme sorunlarını önleyip açık ve kullanıcı dostu sonuçlar sağlayacaksınız.
Formüllerle metin ve tarihi tek bir hücreye birleştirme
Kutools for Excel ile metin ve tarihi tek bir hücreye birleştirme
VBA kullanarak metin ve tarihi tek bir hücreye birleştirme (tarih formatını koruyarak)
Formüllerle metin ve tarihi tek bir hücreye birleştirme
Excel formülleri, okunabilir tarih formatlarını korurken metin ve tarih değerlerini birleştirmek için hızlı ve esnek bir yol sunar. Bu yaklaşım, özellikle işlemi birden fazla satır için otomatikleştirmek istediğinizde veya metin ile tarih arasında belirli bir ayırıcı seçmek istediğinizde çok kullanışlıdır. Aşağıda gösterilen formüller, tarih görüntülenmesini kontrol etmenizi ve tarihlerin seri numaraları olarak görünmesini engellemenizi sağlar.
1. Verilerinizin yanındaki boş bir hücreye aşağıdaki formülü girin (örneğin, verileriniz A ve B sütunlarında ise C2'ye girin):
=A2 & " " & TEXT(B2,"mm/dd/yyyy")
2. Formülü onaylamak için Enter tuşuna basın. Ardından, formülü gerektiği gibi diğer satırlara uygulamak için doldurma tutamacını aşağı çekin. Metin ve tarihin artık her hücrede birleştirildiğini ve tarihin standart bir formatta görüntülendiğini göreceksiniz.
Notlar ve ipuçları:
- Aynı şekilde çalışan alternatif bir formül kullanabilirsiniz:
=CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
- Farklı bir ayırıcı (örneğin tire, virgül veya özel metin) tercih ediyorsanız, tırnak işaretleri içindeki değeri değiştirin. Örneğin, tire kullanmak için:
=A2 & " - " & TEXT(B2,"mm/dd/yyyy")
TEXT
fonksiyonu, tarih değerlerini okunabilir dizelere dönüştürmek için gereklidir. Atlanırsa, tarihler sayılar olarak görüntülenir (Excel'in dahili tarih kodları).- Kaynak tarihleriniz farklı bir formatta ise (örneğin gün-ay-yıl veya ISO8601),
TEXT
fonksiyonu içindeki"mm/dd/yyyy"
ifadesini istenen biçime ("yyyy-mm-dd"
,"dd-mmm-yyyy"
, vb.) güncelleyebilirsiniz. - İki tarih sütununu ayırıcı ile birleştirmek istiyorsanız, şu formüllerden birini kullanın:
=TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
=CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))
Bu çözüm, nispeten küçük veya orta büyüklükteki veri setleri için en uygun olanıdır ve oldukça özelleştirilebilirdir. Ancak, geniş bir veri setinde toplu olarak hücreleri birleştirmeniz gerekiyorsa veya farklı satırlar için farklı ayırıcılar kullanmanız gerekiyorsa, VBA veya özel eklentiler gibi alternatifler daha verimli olabilir.
Boş hücrelere veya tarih olmayan biçimlendirilmiş hücrelere atıfta bulunurken #DEĞER! gibi hatalarla karşılaşırsanız, veri kaynağının tutarlı ve doğru şekilde biçimlendirildiğinden emin olun.
Kutools for Excel ile metin ve tarihi tek bir hücreye birleştirme
Karmaşık formüller girmeksizin daha görsel ve basit bir yaklaşım arayan kullanıcılar için Kutools for Excel, pratik bir çözüm sunar. Birleştirme özelliği, sütunları, satırları veya hücreleri birleştirmenize olanak tanır ve içerikleri tutma, silme veya birleştirme seçeneklerini kullanıcı dostu bir diyalog kutusu üzerinden seçerek yapabilirsiniz. Bu özellik, özellikle sıklıkla sütunları birleştirmeniz gereken, manuel formül girişini önlemek isteyen veya büyük bir hücre aralığını verimli bir şekilde işlemesi gereken kullanıcılar için değerlidir.
Kutools for Excel'i yüklediyseniz, aşağıdaki adımları izleyin:
1. Birleştirmek istediğiniz veri aralığını seçin, örneğin iki veya daha fazla bitişik sütun.
2. Kutools > Birleştir ve Böl > Satırları, Sütunları veya Hücreleri Veri Kaybı Olmadan Birleştir'e gidin, aşağıda gösterildiği gibi:
3. Sütunları veya Satırları Birleştir iletişim kutusunda, seçeneklerinizi aşağıdaki gibi ayarlayın:
- (1.) İki sütundaki verileri birleştirmek için Sütunları birleştir seçeneğini seçin.
- (2.) Ayırıcı Belirtin altında, birleştirilmiş içeriği ayırmak için kullanılacak sembolü veya metni seçin (örneğin boşluk, tire veya virgül).
- (3.) Birleştirilmiş sonucun her satırın en soldaki veya en sağdaki hücresinde görüntüleneceğini kararlaştırın.
- (4.) Birleştirme işleminden sonra orijinal hücre içeriğini tutma veya silme seçeneğini belirleyin ve istenirse birleştirilmiş sonucu içeren hücreleri birleştirin.
4. Ayarları yapılandırdıktan sonra, OK tuşuna tıklayarak uygulayın. Belirtilen sütunlar, seçtiğiniz ayırıcı kullanılarak her satırda birleştirilecek ve sonuçlar tercihlerinize göre görüntülenecektir.
![]() | ||
![]() | ![]() | ![]() |
Birleştirilmiş hücrelerin içeriğini koru | Birleştirilmiş hücrelerin içeriğini sil | Birleştirilmiş hücreleri birleştir |
![]() | ![]() | ![]() |
Notlar ve en iyi uygulamalar:
- Bu işlev, iki hücredeki tarihleri birleştirmek için de çalışır ve sonuçlar, belirtilen ayırıcı ve pozisyona göre olacaktır.
- Özellikle büyük veri setleri için, istenmeyen birleştirmelerden veya silmelerden kaçınmak amacıyla ayırıcı stili ve seçimlerinizi onaylamadan önce önizleme yapmayı unutmayın.
- Hücreleriniz çeşitli veri türlerini içeriyorsa (sayılar, tarihler ve metinler), Kutools bunları hücre görüntüleme formatına göre birleştirir ve formüllerle karşılaşılan çoğu biçimlendirme sorunundan kaçınır.
Kutools for Excel'in bu Birleştirme işlevi hakkında daha fazla bilgi için tıklayın.
Birleştirme özelliğiyle ayrıca hızlı bir şekilde şunları gerçekleştirebilirsiniz:
Veri Kaybı Olmadan Sütunları Birleştir ve Birleştir
Veri Kaybı Olmadan Satırları Birleştir ve Birleştir
Excel'de hücreleri boşluk, virgül ve noktalı virgülle tek bir hücreye nasıl birleştiririm?
Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!
VBA kullanarak metin ve tarihi tek bir hücreye birleştirme (tarih formatını koruyarak)
Metin ve tarih sütunlarını toplu olarak sık sık birleştirmeniz gereken veya manuel formüllerle işlemek zaman alıcı olacak çok büyük veri setleriyle çalışan kullanıcılar için, özel bir VBA makrosu pratik bir çözüm olabilir. Bu yaklaşım yalnızca üretkenliği artırmaz, aynı zamanda birleştirilmiş sonuçların biçimlendirmesi üzerinde tam kontrol sağlar. Aşağıdaki makro, birleştirme işlemi sırasında tarihlerin istenen bir formatta kalmasını sağlar ve tarihlerin seri numaralarına dönüşmesi gibi yaygın sorunu önler.
Uygulanabilir senaryolar: Bu yöntem, metin ve tarih sütunlarının tüm tablolar için otomatikleştirilmesini istediğinizde, esnek tarih biçimlendirmesi uygulamak istediğinizde veya bu işlevselliği rutin Excel görevlerine dahil etmek istediğinizde idealdir. VBA ayrıca ayırıcıları ve tarih formatlarını kolayca ayarlamanıza olanak tanır ve farklı raporlama standartlarına uygun hale getirir.
Avantajlar: Büyük miktarda veri için yüksek verimlilik, özelleştirilebilir ve tekrarlayan görevler için kolay adapte edilebilir. Dezavantajlar: Makro etkin çalışma kitaplarını gerektirir ve VBA düzenleyici hakkında bazı bilgilere sahip olunması gerekir.
1. Geliştirici > Görsel Temel'e tıklayarak Microsoft Visual Basic for Applications penceresini açın. Düzenleyicide, Ekle > Modül'e gidin ve aşağıdaki VBA kodunu modül penceresine yapıştırın:
Sub CombineTextAndDate()
Dim ws As Worksheet
Dim rng As Range, cell As Range
Dim textCol As Range, dateCol As Range
Dim resultCol As Range
Dim i As Long
Dim dateFormat As String
Dim separator As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
For i = 1 To textCol.Rows.Count
resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
Next i
MsgBox "Text and date successfully combined!", vbInformation, xTitleId
Else
MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
End If
On Error GoTo 0
End Sub
2. VBA düzenleyicisini kapatın. Excel'de, Alt + F8'e basın, CombineTextAndDate seçin ve Çalıştır'a tıklayın. İstemi takip ederek metin sütununuzu, tarih sütununuzu, çıktı aralığınızı ve istenen formatları/ayırıcıları seçin. Makro, sonuçları otomatik olarak seçilen hedefe yerleştirecektir.
Pratik ipucu: İstendiğinde, farklı ayırıcılar (örneğin tire -
, virgül ,
, veya herhangi bir özel metin) ve herhangi bir standart tarih formatı (örneğin dd-mmm-yyyy
) girebilirsiniz, raporunuzun stilini eşleştirmek için. Sonuçlarınız beklenen gibi görünmüyorsa, tüm seçili aralıkların satır sayısına tam olarak uyduğundan ve tarih sütununun gerçek tarih değerleri içerdiğinden emin olun.
"Aralıklar boyut olarak eşleşmiyor" şeklinde hatalarla karşılaşırsanız, seçimlerinizi yeniden kontrol edin ve metin, tarih ve çıktı sütunlarının hepsinin aynı sayıda satıra sahip olduğundan emin olun. Birleştirme işleminden sonra, sonuç sütununu beklenmedik biçimlendirme için gözden geçirin ve gerekirse tarih formatını veya ayırıcıyı ayarlayın.
Genel olarak, VBA otomasyonu, manuel işlemlerin zaman alıcı olacağı tekrarlayan veya toplu görevler için özellikle verimlidir ve yeni veriler için makroyu çalıştırarak tekrar kullanılabilir.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına 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.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin