Tarih ve Saati Yalnızca Tarihe Dönüştürmek için Excel VBA

  • Bunu Paylaş
Hugh West

Bir tarih ve saat aralığını yalnızca tarihe dönüştürmek genellikle gerekli olur. Tarih ve saati yalnızca tarihe dönüştürmek için Excel VBA'yı kullanabiliriz. Bu makale bunun en basit şekilde nasıl yapılacağını göstermektedir. Aşağıdaki resim bu makalenin amacı hakkında bir fikir vermektedir.

Alıştırma Çalışma Kitabını İndirin

Alıştırma çalışma kitabını aşağıdaki indirme butonundan indirebilirsiniz.

DateTime to Date Only.xlsm

Tarih ve Saati Yalnızca Tarihe Dönüştürmek için Excel VBA

Aşağıdaki tarih ve saat veri kümesine sahip olduğunuzu düşünün B sütunu .

Şimdi, tarih ve saat aralığının tamamını seçin. sayı formatı için Genel Bundan sonra, tarih ve saatlerin aşağıdaki gibi ondalık sayılara dönüştürüldüğünü göreceksiniz.

Burada sayıların tamsayı kısımları tarihleri, ondalık kesirler ise zamanları temsil etmektedir.

Şimdi, tarihleri ve saatleri yalnızca tarihlere dönüştürmek için Excel VBA kullanmak istediğinizi varsayalım. Ardından, aşağıdaki adımları izleyin.

📌 Adımlar

  • İlk başta, şu tuşa basabilirsiniz CTRL+Z tarih ve saat biçimine geri dönmek için.
  • Ardından, tuşuna basın ALT+F11 Windows'ta ve Opt+F11 Mac'te açmak için Uygulamalar için Microsoft Visual Basic . Bunu aynı zamanda Geliştirici sekmesi.
  • Şimdi, aşağıdakileri seçerek yeni bir modül ekleyin Insert>> Modül .

  • Bundan sonra, aşağıdaki kodu kopyalayın.
 Sub DateTimeToDateOnly() Dim Dataset, j As Long Range("B5:B17").Copy Range("C5:C17") Dataset = Range("C5:C17") For j = 5 To 17 With Range("C" & j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub 
  • Daha sonra kopyaladıklarınızı boş modüle aşağıdaki gibi yapıştırın.

  • Ardından, kodu çalıştırmak için Koşmak düğmesinden veya Koşmak

  • Bundan sonra, tarihler ve saatler aşağıda gösterildiği gibi yalnızca tarihlere dönüştürülecektir.

Şimdi, tüm tarih ve saat aralığını ve dönüştürülen tarihleri seçin. Ardından, sayı biçimini şu şekilde değiştirin Genel Dönüştürülen tarihlerin yalnızca tam sayılar içerdiğini göreceksiniz. Bu, tarihlerin ve saatlerin yalnızca tarihlere uygun şekilde değiştirildiğini doğrular.

İlgili İçerik: Excel'de Metin Tarih ve Saatini Tarih Formatına Dönüştürme (7 Kolay Yol)

Hatırlanması Gerekenler

  • Koddaki aralık argümanlarını kendi veri setinize göre değiştirmeniz gerekir.
  • Değiştirebilirsiniz aa-gg-yy biçimini kodda istediğiniz şekilde tarih formatı .

Sonuç

Artık Excel VBA'yı şu amaçlarla nasıl kullanacağınızı biliyorsunuz tarih ve saati tarihe dönüştürme Başka sorularınız veya önerileriniz varsa, lütfen aşağıdaki yorum bölümünü kullanın. Exceldemy excel hakkında daha fazla bilgi edinmek ve performansınızı artırmak için blog.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.