Tarih yazdırma formülü

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar bir tarihi başka bir hücreye ay cinsinden yazdırmak için nasıl bir formül kullanıyoruz ? Mesela 18.08.2019 tarihini başka bir hücrede Ağustos olarak görünmesini istiyorum bunu nasıl yapabilirim?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bahsettiğiniz tarih verisi A1 hücresindeyse,


İngilizce Excel versiyonu için:

Kod:
=TEXT(A1;"aaaa")


Türkçe Excel versiyonu için:

Kod:
=METNEÇEVİR(A1;"aaaa")
.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Hocam basit bir şey daha sormak istiyorum bunun için yeni bir konu açmayım dedim. Makro ile sayfa kopyalama yapıyorum, makronun çalışması bittiğinde hücreler seçili kalıyor. Ben hücrelerin seçili kalmamasını istiyorum bunu nasıl yapabilirim. Örnek resim :

Kullandığım makro kodu
Kod:
Syf = CStr(Sheets("Veri").[Z2])
Sheets("Veri").Range("N9:V26").Copy
If Sheets("Veri").Range("Z3") = 1 Then
Sheets(Syf).Range("O16:W33").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Aşağıdaki kodları deneyiniz.

Kod:
    Syf = CStr(Sheets("Veri").[Z2])
    If Sheets("Veri").Range("Z3") = 1 Then Sheets("Veri").Range("N9:V26").Copy Sheets(Syf).Range("O16")
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Hocam debug hatası verdi. Kullandığım kodun tamamını paylaşıyorum belki kodun bir kısmını paylaştığım için böyle oldu.

Kod:
Sub Kaydet()

Syf = CStr(Sheets("Veri").[Z2])
Sheets("Veri").Range("N9:V26").Copy
If Sheets("Veri").Range("Z3") = 1 Then
Sheets(Syf).Range("O16:W33").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
Sheets(Syf).Select
    
ElseIf Sheets("Veri").Range("Z3") = 2 Then
Sheets(Syf).Range("BR16:BZ33").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
        Sheets(Syf).Select
ActiveWindow.SmallScroll ToRight:=55

ElseIf Sheets("Veri").Range("Z3") = 3 Then
Sheets(Syf).Range("DU16:EC33").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
        Sheets(Syf).Select
ActiveWindow.SmallScroll ToRight:=110

ElseIf Sheets("Veri").Range("Z3") = 4 Then
Sheets(Syf).Range("FX16:GF33").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
        Sheets(Syf).Select
ActiveWindow.SmallScroll ToRight:=160
End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,608
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kod bloğunu kendinize uyarlayınız.

Kod:
Sub Kopyala()
    Sheets("Sayfa2").Range("O16:W33").Value = Sheets("Sayfa1").Range("N9:V26").Value
    Sheets("Sayfa2").Range("O16:W33").NumberFormat = Sheets("Sayfa1").Range("N9:V26").NumberFormat
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Ben deneyerek gönderdim kodları, siz kendinize uyarlayınız.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Yardımlarınız için teşekkür ederim. Verdiğiniz formülleri kendime göre uyarlamaya çalışacağım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,608
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
=ÇOKEĞERSAY(Siparişler!C5:C25;">=01.01.2018";Siparişler!C5:C25;"<=31.01.2018")
Ya da;

Kod:
=TOPLA.ÇARPIM(--(METNEÇEVİR(Siparişler!C5:C25;"aaaa")="Ocak")*(Siparişler!C5:C25<>""))
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Aşağıdaki kodları deneyiniz.

Kod:
    Syf = CStr(Sheets("Veri").[Z2])
    If Sheets("Veri").Range("Z3") = 1 Then Sheets("Veri").Range("N9:V26").Copy Sheets(Syf).Range("O16")
Hocam verdiğiniz kodu kendime göre uyarladım tek sıkıntı N9:V26 hücre aralığını kopyalarken formülleri de kopyalıyor. ben sadece değerleri kopyalamasını istemiştim. Verdiğiniz koda nasıl bir ekleme yaparak bu istediğimi yapabilirim.
 
Üst