Ana içeriğe atla

Excel'de tarihi sıralı tarih biçimine nasıl dönüştürebilirim?

doc tarihi sıra 1
Hepimizin bildiği gibi, tarihi 1/1/2016, 1-Jan-16 gibi Excel'de çoklu format olarak biçimlendirebilirsiniz. Ancak, tarihi aşağıda gösterilen ekran görüntüsü gibi sıralı tarih biçimine dönüştürmeyi hiç denediniz mi? Aslında, Excel'de tarihi sıralı tarih biçimi olarak biçimlendirmenin doğrudan bir yolu yoktur. Ancak endişelenmeyin, burada bu makale, Excel'de tarihi sıralı tarih biçimine dönüştürmenin püf noktalarını tanıtıyor.

Tarihi formülle sıralı tarih biçimine dönüştür
Tanımlı İşlev ile tarihi sıra tarih biçimine dönüştürün
Kutools for Excel ile tarihi sıralı tarih biçimine dönüştürün
Kutools for Excel ile kardinal numarayı sıra numarasına dönüştürün iyi fikir3

ok mavi sağ balon Tarihi formülle sıralı tarih biçimine dönüştür

İşte bir formül, tarihi sıraya dönüştürmenize yardımcı olabilir.

Sıralı tarih biçimine dönüştürmek istediğiniz tarihin yanında boş bir hücre seçin, örneğin C2 ve bu formülü girin
=DAY(A2)&IF(OR(DAY(A2)={1,2,3,21,22,23,31}),CHOOSE(1*RIGHT(DAY(A2),1),"st","nd ","rd "),"th")&TEXT(A2,"mmmm, yyyy")
ve ardından tuşuna basın. Keşfet tuşuna basın ve otomatik doldurma tutamacını tarihi sıraya dönüştürmek istediğiniz hücrelerin üzerine sürükleyin. Ekran görüntüsüne bakın:
doc tarihi sıra 2

Şimdi tarihler sıralı tarihlere dönüştürüldü.

not: Formülde A2, sıralı tarihe dönüştürmek istediğiniz tarihtir, istediğiniz gibi değiştirebilirsiniz.


ok mavi sağ balon Tanımlı İşlev ile tarihi sıra tarih biçimine dönüştürün

Ayrıca, standart tarihi sıra tarihine dönüştürmek için Tanımlı İşlev'i de uygulayabilirsiniz.

1. Basın Alt + F11 açmak için anahtarlar Uygulamalar için Microsoft Visual Basic pencere.

2. tık Ekle > modülve aşağıdaki kodu komut dosyasına yapıştırın.

Kod: Tarihi sıraya çevir

Function OrdinalDate(xDate As Date)
'UpdatebyExtendoffice20160705
    Dim xDay As Integer
    Dim xDayTxt As String
    Dim xMonth As Integer
    Dim xMonTxt As String
    Dim xYear As Long
    
    xDay = Day(xDate)
    xMonth = Month(xDate)
    xYear = Year(xDate)
    
    Select Case xDay
        Case 1: xDayTxt = "st"
        Case 2: xDayTxt = "nd"
        Case 3: xDayTxt = "rd"
        Case 21: xDayTxt = "st"
        Case 22: xDayTxt = "nd"
        Case 23: xDayTxt = "rd"
        Case 31: xDayTxt = "st"
        Case Else: xDayTxt = "th"
    End Select

    xMonTxt = Switch(xMonth = 1, " January", _
                     xMonth = 2, " February", _
                     xMonth = 3, " March", _
                     xMonth = 4, " April", _
                     xMonth = 5, " May", _
                     xMonth = 6, " June", _
                     xMonth = 7, " July", _
                     xMonth = 8, " August", _
                     xMonth = 9, " September", _
                     xMonth = 10, " October", _
                     xMonth = 11, " November", _
                     xMonth = 12, " December")
    OrdinalDate = xDay & xDayTxt & xMonTxt & " " & xYear
End Function

doc tarihi sıra 3

3. Kodu kaydedin ve VBA penceresini kapatın, dönüştürülen tarihi yerleştirecek bir hücre seçmek için geri dönün ve bu formülü girin = OrdinalDate (J2), basın Keşfet tuşuna basın, ardından ihtiyacınız olan hücrelerin üzerindeki dolgu tutamacını sürükleyin. Ekran görüntüsüne bakın:
doc tarihi sıra 4

Bahşiş: Formülde, J2, sıralı tarihe dönüştürmek istediğiniz tarihtir, ihtiyaç duyduğunuzda değiştirebilirsiniz.


ok mavi sağ balon Kutools for Excel ile tarihi sıralı tarih biçimine dönüştürün

Kutools for Excel, ile daha fazla 300 kullanışlı fonksiyonlar, işlerinizi daha kolay hale getirir. 

Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:

In Kutools için Excel'S Formül Yardımcısıool, kullanabilirsiniz Tarihi sıra tarihine çevir Excel tarihini hızlı bir şekilde sıralı olarak değiştirme özelliği.

1. Sıra tarihini yerleştirmek için kullanılan bir hücre seçin, Kutools > Formül Yardımcısı > Tarih ve Saat > Tarihi sıra tarihine çevir.
doc tarihi sıra 5

2. içinde Formül Yardımcısı iletişim kutusu, hücre referansını seçin veya yazın Tarih bölümünde, varsayılan olarak, hücre referansı mutlaktır, otomatik doldurma tutamacını kullanarak formülü diğer hücrelere otomatik olarak doldurmak istiyorsanız lütfen bunu göreceli olarak değiştirin.
doc tarihi sıra 5

3. tık Ok. Şimdi tarih, sıra tarihi olarak değiştirildi. Sonuç hücresini seçin ve bu formülü uygulamak için otomatik doldurma tutamacını hücrelerin üzerine sürükleyin.
doc tarihi sıra 5


ok mavi sağ balon Kutools for Excel ile kardinal numarayı sıra numarasına dönüştürün

Çoğu durumda, sıralama yaparken sayıları sıra sayılarına dönüştürmek isteyebilirsiniz. Excel'de, işleyebilecek yerleşik bir işlev yoktur, ancak Kutools for Excel - kullanışlı bir eklenti aracı, Sayıyı Sırala Dönüştür yardımcı program sizin için bir iyilik yapabilir.

Sıralamaya dönüştürmek istediğiniz sayıları seçin ve tıklayın Kutools > içerik > Sayıyı Sırala Dönüştür. Ekran görüntüsüne bakın:
doc tarihi sıra 5

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Date ordinals are confusing and wrong to use, especially in the monthly sense. This anomalous usage is very alien to native users of English, is erroneously used only in certain areas. If we do use them, the correct usage is 'nth day of month', which is how it was originally meant. So, 5 October is correct, and so is October 5. But 5th October is wrong unless it includes the 'day of' part: 5th day of October. 5th October can also mean the 5th October from this year: which means the October 5 years from now!
This comment was minimized by the moderator on the site
Hello. Your VBA code works fine. I have one question can you tell me what I have do to get the first 9 numbers in a two-digit-look? 1st to 01st, 2nd to 02nd aso. I have no idea from VBA thx in advance Phenox
This comment was minimized by the moderator on the site
Sorry I did not understand your question clearly. You mean to convert first 9 numbers(123...9) to two digits(010203...09), not in date,only the numbers? Or convert the date such as 1/1/2001 to 01st Janaury 2001?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations