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

Excel'de yılı, ayı ve günü birleştirerek tarih formatına nasıl dönüştürebilirim?

YazarSiluvia Değiştirme Tarihi

Excel'de farklı veri kümeleriyle çalışırken, bir tarihin ayı, günü ve yılı gibi bileşenlerinin ayrı hücrelerde saklandığı durumlarla sıkça karşılaşabilirsiniz; örneğin A2 hücresinde ay, B2 hücresinde gün ve C2 hücresinde yıl yer alabilir. Bu öğeleri tek bir hücrede gerçek bir tarih formatına dönüştürmek, verilerinizi yalnızca daha okunaklı kılmakla kalmaz, aynı zamanda tarihle ilgili hesaplamaları, sıralamayı ve biçimlendirmeyi de kolaylaştırır. Aşağıda, bu ayrı değerlerin birleştirilerek geçerli bir tarihe nasıl dönüştürülebileceğine dair bir örnek sunulmaktadır:

Excel'de tarih birleştirme örneğini gösteren bir ekran görüntüsü

Bu öğreticide, yılı, ayı ve günü bir Excel tarihine dönüştürmek için çeşitli yöntemler sunulmaktadır. İhtiyaçlarınıza en uygun olanı seçebilirsiniz: basit bir metin sonucu, gerçek bir tarih değeri veya otomatik toplu işlem yapan bir çözüm.

Formül kullanarak yılı, ayı ve günü tarihe dönüştürme
Harika bir araçla yılı, ayı ve günü tarihe dönüştürme
Excel Formülü – Gerçek bir Excel tarih değeri oluşturmak için DATE işlevini kullanma
VBA Kodu – Birden fazla satırda yılı, ayı ve günü Excel Tarih formatı değerine otomatik olarak birleştirme


Formül kullanarak yılı, ayı ve günü tarihe dönüştürme

Ana hedefiniz tarihi tek bir hücrede metin dizesi olarak görüntülemekse, temel bir birleştirme formülü kullanabilirsiniz. Bu yöntem, tarihi görsel olarak sunmak için hızlı olsa da sonuç gerçek bir Excel tarih değeri değil, metin olarak kalır; bu nedenle üzerinde tarih hesaplamaları yapılamaz veya otomatik tarih biçimlendirme uygulanamaz.

1. Birleştirilmiş tarihin görünmesini istediğiniz boş bir hücre seçin ve aşağıdaki formülü Formül Çubuğuna girin:

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

Formülü girdikten sonra girişinizi onaylamak için Enter tuşuna basın.

Excel'de yıl, ay ve günü birleştirmek için formülü gösteren bir ekran görüntüsü

2. Bu formülü ek satırlara uygulamak için, doldurulan hücrenin Dolgu Sapını aşağı doğru diğer hücrelere sürükleyin. Böylece seçtiğiniz her satır için ay, gün ve yıl otomatik olarak birleştirilecektir.

Not: Bu formülde "/" karakteri, ay, gün ve yıl arasında ayırıcı olarak kullanılır. Ayırıcıyı yerel tarih biçimlendirme tercihlerinize veya proje gereksinimlerinize göre özelleştirebilirsiniz; örneğin kısa çizgi ("-") veya nokta (".") kullanabilirsiniz.

Yıl, ay ve günün birleştirilerek tarihe dönüştürülmesinin sonucunu gösteren bir ekran görüntüsü

Bu yöntemle ayrılmış ay, gün ve yıl değerleri etkili biçimde birleştirilir. Ancak sonuç bir metin dizesi olduğu için, sıralama veya aritmetik gibi gelişmiş tarih işlemlerini gerçekleştirebilmek adına değerin gerçek Tarih formatına dönüştürülmesi gerekir.


Harika bir araçla yılı, ayı ve günü tarihe dönüştürme

Kutools for Excel Birleştir özelliği, birden fazla hücredeki değerleri tek bir hücreye karmaşık formüllere gerek kalmadan sezgisel bir şekilde birleştirmenizi sağlar. Bu yaklaşım, işlemi sık sık tekrarlamanız veya geniş bir aralıkta uygulamanız gerekiyorsa özellikle değerlidir; çünkü Kutools, özelleştirilebilir ayırıcılar ve esnek çıktı seçenekleriyle toplu birleştirme imkanı sunar.Kutools for Excel Birleştir özelliği, birden fazla hücredeki değerleri tek bir hücreye karmaşık formüllere gerek kalmadan sezgisel bir şekilde birleştirmenizi sağlar. Bu yaklaşım, işlemi sık sık tekrarlamanız veya geniş bir aralıkta uygulamanız gerekiyorsa özellikle değerlidir; çünkü Kutools, özelleştirilebilir ayırıcılar ve esnek çıktı seçenekleriyle toplu birleştirme imkanı sunar.

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

Bu işlevi kullanmak için ay, gün ve yıl verilerinizin bitişik sütunlarda bulunduğundan emin olun. Ardından aşağıdaki adımları izleyin:

1. Ayı, günü ve yılı içeren ilgili sütunları seçin ve Kutools > Birleştir ve Ayır > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru'ya tıklayın.

Kutools for Excel'ın 'Veri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştir' aracı ekran görüntüsü

2. Açılan Sütunları Birleştir veya Satırlar iletişim kutusunda aşağıdaki ayarları yapın:

2,1) Değerleriniz ayrı sütunlarda yer alıyorsa Sütunları Birleştirseçeneğini belirleyin.
2,2)Diğer ayırıcıseçeneğini işaretleyin ve tercih ettiğiniz sembol olarak /girin.
2,3) Sonuçların nereye yerleştirileceğini Birleştirilmiş değerleri şuraya yerleştiraçılır menüsünden belirtin; örneğin yeni bir sütun veya orijinal verilerin yanına.
2,4)Seçenekbölümünde, orijinal hücre içeriğinin korunup korunmayacağını belirleyin. Çoğu durumda Bu hücrelerin içeriğini silseçeneği veri yedeklenmesini önler.
2,5) Değişiklikleri uygulamak için Tamamdüğmesine tıklayın. Birleştirilmiş tarih dizesi, yapılandırıldığı gibi görüntülenecektir.

Sütunları veya Satırları Birleştir iletişim kutusunu gösteren bir ekran görüntüsü

Bu adımları tamamladıktan sonra seçtiğiniz hücreler, tek bir hücrede tarih dizesi olarak birleştirilir. Kutools, büyük veri kümelerini işlemek için basit ve güvenilir bir çözüm sunar; ayrıca gereksinimlerinize göre çeşitli özelleştirme seçeneklerini destekler. Ayırıcıları belirlerken yerel tarih formatı farklılıklarını göz önünde bulundurun.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin


Excel Formülü – Gerçek bir Excel tarih değeri oluşturmak için DATE işlevini kullanma

Tarihi yalnızca görüntülemekle kalmayıp aynı zamanda ileri düzey hesaplamalar yapmak, otomatik biçimlendirme uygulamak veya Excel’in tarih işlevlerinden yararlanmak istiyorsanız, değerleri gerçek bir tarih formatına dönüştürmeniz önerilir. Excel’deki DATE işlevi bunu mümkün kılar. Yıl, ay ve günün seri bir tarih numarasına dönüştürülmesiyle süre hesaplama, zamanlama ve tarihe göre sıralama gibi işlemler anında gerçekleştirilebilir.

Uygulanabilir senaryo: Sonucun metin dizesi değil, gerçek bir Excel tarihi olmasını istediğinizde—özellikle finansal raporlar, zaman takibi veya kronolojik analiz gerektiren görevlerde—bu yöntemi kullanın.

Dikkat: Formül hatalarını önlemek için her hücrenin geçerli değerlere sahip olduğundan emin olun (örneğin aylar 1–12 aralığında olmalı, günler ilgili ayın gün sayısına uygun olmalı ve yıl geçerli olmalıdır).

1. Gerçek tarihin görünmesini istediğiniz boş bir hücreye tıklayın (örneğin D2) ve aşağıdaki formülü girin:

=DATE(C2,A2,B2)

Bu formülde C2 hücresi yılı, A2 hücresi ayı ve B2 hücresi günü içermelidir. Çalışma sayfanızdaki yapıya göre hücre başvurularını gerektiği gibi ayarlayın.

2. Formülü onaylamak için Enter tuşuna basın. Sonuç hücresi artık gerçek bir tarih değerini içerir; bu değeri "gg/aa/yyyy" veya başka bir tarih biçimiyle görüntülemek için Giriş > Sayı Biçimi seçeneklerini kullanabilirsiniz.

3. Formülü ek satırlara uygulamak için sonuç hücresini seçin ve Dolgu Sapını aşağı doğru sürükleyerek formülü tüm veri kümenize doldurun.

İpucu: Standart bir tarih yerine seri bir sayı görüyorsanız, hücre(ler)i seçip sağ tıklayarak Hücre biçimini ayarlar > Tarih seçeneğini kullanarak hücre biçimini değiştirin. Böylece değer, standart tarih gösteriminde görüntülenecektir.

Önlemler: Başvurulan hücrelerden herhangi biri sayısal olmayan metin içeriyorsa, #DEĞER! gibi hatalarla karşılaşabilirsiniz. Yıl, ay ve gün sırasının verilerinizle eşleştiğinden emin olun.


VBA Kodu – Birden fazla satırda yılı, ayı ve günü Excel Tarih formatı değerine otomatik olarak birleştirme

Büyük listelerle uğraşırken veya manuel girişi ortadan kaldırmak istediğinizde, gelişmiş toplu işleme veya otomasyon için VBA kullanımı pratiktir. Basit bir makro, belirtilen sütunlardaki değerleri birleştirerek veri kümenizin tamamında gerçek Excel tarihleri oluşturabilir. Bu yaklaşım esneklik ve verimlilik sağlar; yüzlerce veya binlerce satırı tek bir tıklamayla işlemenizi mümkün kılar.

Uygulanabilir senaryo: Tekrarlayan ve büyük ölçekli görevlerinizde gerçek tarih değerlerine ihtiyacınız olduğunda veya ek özelleştirme istiyorsanız, VBA otomasyonunu tercih edin.

1. Excel’de VBA düzenleyicisine erişmek için Geliştirici Araçları > Visual Basic’e tıklayın. Microsoft Visual Basic for Applications penceresi açıldığında, Ekle > Modül’e tıklayın.

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

Sub ConcatDateToTrueDate_Fixed()
'Updated by Extendoffice 20250903
    Dim ws As Worksheet
    Dim StartCell As Range
    Dim i As Long
    Dim lastRow As Long
    Dim yearCol As String
    Dim monthCol As String
    Dim dayCol As String
    Dim outCol As String
    Dim xTitleId As String
    
    xTitleId = "Date Conversion"
    
    Set ws = ActiveSheet
    
    On Error Resume Next
    Set StartCell = Application.InputBox("Select the FIRST DATA CELL in your table (e.g., A2). The macro will process all rows below it.", xTitleId, ws.Range("A2").Address, Type:=8)
    On Error GoTo 0
    
    If StartCell Is Nothing Then Exit Sub
    
    yearCol = UCase(Trim(Application.InputBox("Enter the LETTER of the YEAR column (e.g., C):", xTitleId, "C", Type:=2)))
    monthCol = UCase(Trim(Application.InputBox("Enter the LETTER of the MONTH column (e.g., A):", xTitleId, "A", Type:=2)))
    dayCol = UCase(Trim(Application.InputBox("Enter the LETTER of the DAY column (e.g., B):", xTitleId, "B", Type:=2)))
    outCol = UCase(Trim(Application.InputBox("Enter the LETTER of the OUTPUT column (e.g., D):", xTitleId, "D", Type:=2)))
    
    If Len(yearCol) <> 1 Or Len(monthCol) <> 1 Or Len(dayCol) <> 1 Or Len(outCol) <> 1 Then
        MsgBox "Invalid column letter entered. Please enter a single letter (e.g., A, B, C).", vbExclamation, xTitleId
        Exit Sub
    End If
    
    lastRow = Application.Max(ws.Cells(ws.Rows.Count, yearCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, monthCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, dayCol).End(xlUp).Row)
    
    If StartCell.Row > lastRow Then
        MsgBox "No data found to process.", vbInformation, xTitleId
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For i = StartCell.Row To lastRow
        If IsNumeric(ws.Cells(i, yearCol).Value) And _
           IsNumeric(ws.Cells(i, monthCol).Value) And _
           IsNumeric(ws.Cells(i, dayCol).Value) Then
            
            On Error Resume Next
            ws.Cells(i, outCol).Value = DateSerial( _
                Year:=ws.Cells(i, yearCol).Value, _
                Month:=ws.Cells(i, monthCol).Value, _
                Day:=ws.Cells(i, dayCol).Value)
            If Err.Number <> 0 Then
                ws.Cells(i, outCol).Value = "Invalid Date"
                Err.Clear
            End If
            On Error GoTo 0
        Else
            ws.Cells(i, outCol).Value = ""
        End If
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "Date conversion completed successfully! Processed rows: " & (lastRow - StartCell.Row + 1), vbInformation, xTitleId
End Sub

3. Kodu çalıştırmak için Çalıştır düğmesidüğmesine tıklayın. Karşınıza çıkan iletişim kutusu, veri kümenizde bir başlangıç hücresi seçmenizi, yıl, ay ve gün için ilgili sütunları belirlemenizi ve sonuç tarihinin nereye yazdırılacağını seçmenizi isteyecektir.

İşlem tamamlandığında makro, belirtilen çıktı sütununu gerçek Excel tarih değerleriyle veri kümenizin tamamına doldurur; bu değerler artık hesaplama veya biçimlendirme için hazırdır. Hata alırsanız, tekrar çalıştırmadan önce sütun başvurularınızı ve veri bütünlüğünüzü kontrol edin.

Pratik ipuçları: Makro betiklerini çalıştırmadan önce çalışmalarınızı kaydetmeniz en iyisidir. Eğer kodu tekrar tekrar kullanmayı düşünüyorsanız, bunu çalışma kitabınızda özel bir makro olarak kaydetmeyi düşünün.


Bu yöntemler arasında seçim yaparken hesaplama, otomasyon ve kullanım kolaylığı ihtiyaçlarınızı dikkate alın. Basit görüntüleme amacıyla doğrudan birleştirme hızlı ve etkilidir; DATE işlevi ve VBA çözümleri ise daha kapsamlı analiz ve işlemler için gerçek tarih değerleri sunar. Kutools, çeşitli veri biçimlerinde verimli toplu işlemler ve esneklik sağlar.

Hatalar oluşursa (beklenmeyen veri biçimleri, geçersiz değerler veya formül hataları gibi), kaynak hücrelerinizi ve başvurularınızı dikkatle gözden geçirin. Düzeltmeleri otomatik olarak yönetmek için formüllerde ya da VBA’da hata işleme seçeneklerinden yararlanın. Gerçek tarihlerin doğru görüntülenmesiyle ilgili çoğu sorun, Hücre Biçimi ayarının düzenlenmesiyle kolayca çözülür.

İlgili makaleler:

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar