• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Formatını tespit edip Kesme

  • Konbuyu başlatan Konbuyu başlatan junes
  • Başlangıç tarihi Başlangıç tarihi
Katılım
6 Ekim 2006
Mesajlar
51
Excel Vers. ve Dili
Excel XP, Excel 2003, English
Merhaba,

A sütunundaki bazı hücreler tarih bazı hücreler ise metin (text) formatlı. Ben bu sütündaki örneğin metin formatlı hücreleri seçip yine örneğin B hücresindeki eşdeğerine kopyalamak istiyorum.

Yani

A1 Metin (Ad Soyad)
A2 Tarih ( 12/10/2003)
A3 Tarih (5/6/2004)
.
.
.
A9 Metin (Ad Soyad)

Buradaki Tarih içeren ve formatı tarih (date) olan hücreleri eşdeğer B sütununa taşımak istiyorum. Yukarıdaki örnekte A2, A3, .. B2, B3,..'e taşınmalı.

Bu konuda bir fikri olan varsa çok sevinirim.

İyi Çalışmalar dilerim.
 
Fonksiyonlu çözüm;

=E&#286;ER(A1<"01.01.1900";A1;"")

Ya da

=E&#286;ER(ESAYIYSA(A1);A1;"")
 
Çok teşekkür ederim, formulu makro'ya da ekledim. İyi Çalışmalar dilerim
 
Sub kopyalatarih()
Dim sayac As Date
For sayac = 1 To 20
If IsDate(Cells(sayac, 1)) Then
Cells(sayac, 1).Offset(0, 1) = Cells(sayac, 1)
End If
Next sayac
End Sub
 
Bir alternatifde benden olsun.

Kod:
Sub TarihAktar()
For Each alan In [a2:a50].SpecialCells(xlCellTypeConstants, xlNumbers)
alan.Offset(0, 1).ClearContents
If alan.NumberFormat = "m/d/yyyy" Then
alan.Offset(0, 1).Value = alan.Value
End If
Next
End Sub
 
Geri
Üst