Excel'de bir tarihi ayın ilk gününe nasıl ayarlayabilirim?

Excel'de veri kümeleriyle çalışırken, tarihleri standartlaştırmak amacıyla birçok durumla karşılaşabilirsiniz; örneğin herhangi bir tarihi ilgili ayın ilk gününe dönüştürmek. Bu işlem, finansal analizler, aylık raporlar veya gün fark etmeksizin verileri aya göre gruplama gibi senaryolarda son derece kullanışlıdır—kılavuzda yer alan örnekte gösterildiği gibi. Bu kılavuz, herhangi bir tarihi ilgili ayın ilk gününe kolayca dönüştürmeniz için kullanabileceğiniz iki pratik Excel formülü ve bir VBA kodunu sizlere tanıtıyor.
Formüllerle tarihi belirtilen ayın ilk gününe ayarlayın veya dönüştürün
VBA ile tarihi belirtilen ayın ilk gününe ayarlayın veya dönüştürün
Formüllerle tarihi belirtilen ayın ilk gününe ayarlayın veya dönüştürün
Excel, rastgele tarihlerden oluşan bir listeyi her birinin ayının ilk gününe hızlıca dönüştürmek için birkaç basit formül sunar. Bu yaklaşım, PivotTable oluştururken, aylık toplamalar yaparken veya periyodik veri incelemeleri için tarihleri standartlaştırmak istediğinizde son derece etkilidir.
1. Tarihinizin yanındaki boş bir hücreye tıklayın (örneğin, orijinal tarihiniz)A2 hücresindeyse, B2 hücresini kullanın). Aşağıdaki formülü girin:
=EOMONTH(A2,-1)+1 2. Formülü girdikten sonra Enter tuşuna basın. Hücre, A2 hücresindeki tarihin ayının ilk gününü gösterecektir.
3. Bu formülü diğer tarihlerinize uygulamak için imlecinizi hücrenin sağ alt köşesine getirin; dolgu tutamacını ()+ simgesi) gördüğünüzde, dönüştürmek istediğiniz hücre aralığı boyunca aşağı doğru tıklayıp sürükleyin. Her tarih otomatik olarak kendi ayının ilk gününe dönüştürülecektir. Ekran görüntüsüne bakın:

Sorun Giderme ve İpuçları:
- Formül sonucu seri numarası gibi görünüyorsa, hücreyi tarih biçiminde biçimlendirmeniz gerekebilir. Hücreye sağ tıklayın, Hücre biçimini ayarlar seçeneğini belirleyin ve bir Tarih formatı seçin.
- A sütunundaki tarih değerlerinizin geçerli Excel tarih girişleri olduğundan emin olun; aksi takdirde formüller hata verebilir.
Notlar:
1. Kullandığınız Excel sürümünde EOMONTH fonksiyonu mevcut değilse ya da daha basit bir yapı tercih ediyorsanız kullanabileceğiniz harika bir alternatif formül var! Boş bir hücreye şunu girin:
=DATE(YEAR(A2),MONTH(A2),1) Bu formül doğrudan tarihinizden yılı ve ayı çıkarır ve günü 1 olarak ayarlar; böylece ayın ilk gününü elde edersiniz. Önceki gibi, formülü sütundaki diğer hücreleri doldurmak için aşağı doğru sürükleyebilirsiniz.
2. Her iki formülde de A2, dönüştürmek istediğiniz tarihin bulunduğu hücre referansıyla değiştirilmelidir. Verileriniz farklı bir sütundaysa, hücre referansını buna göre güncelleyin.
Kullanılabilirlik ve Sınırlamalar:
- Bu yöntemler standart Excel çalışma sayfaları için uygundur. Büyük veri kümeleriyle çalışıyorsanız veya bu işlemi birden fazla dosya için otomatikleştirmeniz gerekiyorsa, verimliliği artırmak adına VBA veya ek toplu işleme araçlarını değerlendirmeyi düşünün.
- Formüller, açıkça tanımlanmış tarih sütunlarında en iyi performansı gösterir; tarih gibi görünen karışık veri türleri veya metin dizeleri önceden temizlenmelidir.
VBA ile tarihi belirtilen ayın ilk gününe ayarlayın veya dönüştürün
Bu işlemi farklı çalışma kitaplarında veya çok sayıda tarih için sık sık yapıyorsanız, VBA makrosu kullanmak zaman tasarrufu sağlayabilir. Aynı zamanda birden fazla sütunu aynı anda dönüştürmek veya süreci otomatikleştirmek istiyorsanız da bu yöntem oldukça yararlıdır. Nasıl yapılacağı aşağıda açıklanmıştır:
1. VBA düzenleyicisini açmak için Geliştirici Araçları > Visual Basic yolunu izleyin. Düzenleyici penceresinde Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu yapıştırın:
Sub DatesToFirstOfMonth()
Dim rng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range for conversion", xTitleId, rng.Address, Type:=8)
For Each cell In rng
If IsDate(cell.Value) Then
cell.Value = DateSerial(Year(cell.Value), Month(cell.Value), 1)
End If
Next cell
End Sub 2. Kodu girdikten sonra
(Çalıştır) düğmesine tıklayın ya da makroyu çalıştırmak için F5 tuşuna basın. Ardından tarih değerlerinizin bulunduğu aralığı seçmeniz istenecektir; bu aralığı seçtikten sonra tüm tarihler, bulundukları ayların ilk gününe dönüştürülecektir.
- "Tür Uyuşmazlığı" (Type Mismatch) hatası alırsanız, seçili hücrelerin geçerli tarih değerleri içerdiğinden emin olun.
- VBA kodunu çalıştırmadan önce işinizi kaydetmeyi unutmayın; çünkü makrolar Ctrl+Z ile geri alınamaz.
Bu seçenekler sayesinde, formülleri mi yoksa VBA'yı mı kullanarak görevi otomatikleştirmeyi tercih ettiğinize bağlı olarak herhangi bir tarih listesini ilgili ayın ilk gününe verimli şekilde dönüştürebilirsiniz. İş akışınıza ve veri hacminize en uygun yöntemi seçin. Hata veya beklenmedik sonuçlarla karşılaşırsanız, Hücre Biçimi ile hücre referanslarını tekrar kontrol edin; ayrıca belirsiz tarih değerlerini önceden temizlemek için Excel'in Metni Sütunlara Dönüştür aracını kullanmayı düşünün.
En İyi Office Üretkenlik Araçları
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.
- 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