Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako pretvoriti datum v običajni format datuma v Excelu?

doc datum do redke 1
Kot vsi poznamo, lahko formatirate datum kot več formatov v Excelu, kot so 1 / 1 / 2016, 1-Jan-16 in tako naprej. Vendar ste kdaj poskušali pretvoriti datum v vrstni red datuma kot spodaj prikazan posnetek zaslona? Pravzaprav v Excelu ni neposrednega načina za oblikovanje datuma kot redni format datuma. Ampak ne skrbite, tukaj ta članek uvaja trike pri pretvarjanju datuma v redni format datuma v Excelu.

Pretvorite datum v obliki zapisa datuma s formulo

Pretvorite datum v vrstni red datuma s funkcijo Defined Function

Pretvorite kardinalno številko v redno število s Kutools za Excel dobra ideja3

Uporabi oblikovanje datuma (spremenite datum v več formatov datuma, kot jih potrebujete)

doc oblikovanje datuma

puščica modra desno mehurček Pretvorite datum v obliki zapisa datuma s formulo


Tukaj je formula vam lahko pomaga pretvoriti datum v red.

Izberite prazno celico poleg datuma, ki ga želite pretvoriti v obliko zapisa datuma, C2, in vnesite to formulo
=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")
in nato pritisnite Vnesite in povlecite ročico samodejnega izpolnjevanja nad celicami, ki jih želite pretvoriti v red. Prikaz slike:
doc datum do redke 2

Zdaj so bili datumi pretvorjeni v redne datume.

Opombe: V formuli je A2 datum, ki ga želite pretvoriti v redni datum, ga lahko spremenite, ko ga potrebujete.

doc pozornost 1 Kutools za Excel's Samodejno besedilo, zbrati vse formule v skupino kot samodejno besedilo, jih lahko kadar koli vstavite, kot želite, ne da bi se spominjali! Brezplačno prenesete zdaj!

puščica modra desno mehurček Pretvorite datum v vrstni red datuma s funkcijo Defined Function

Poleg tega lahko uporabite tudi definirano funkcijo za pretvorbo standardnega datuma v redni datum.

1. Pritisnite Alt + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduliin prilepite spodnjo kodo v skript.

Koda: Pretvori datum v red

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 datum do redke 3

3. Shranite kodo in zaprite okno VBA, pojdite nazaj, da izberete celico, ki bo dala pretvorjeni datum, in vnesite to formulo = OrdinalDate (J2), pritisnite Vnesite ključ, nato pa povlecite zapolnitev celic, ki jih potrebujete. Prikaz slike:
doc datum do redke 4

Nasvet: v formuli je J2 datum, ki ga želite pretvoriti v redni datum, lahko spremenite, kot ga potrebujete.


puščica modra desno mehurček Pretvorite kardinalno številko v redno število s Kutools za Excel

V večini primerov boste morda želeli pretvoriti številke v redne številke, ko boste uvrstili. V Excelu ni mogoče vgrajena nobena funkcija, vendar če jo imate Kutools za Excel - priročen dodatek v orodju, njegov Pretvori število v red uporabnost lahko naredi uslugo za vas.

Kutools za Excel, z več kot 120 priročne funkcije Excel, izboljša delovno učinkovitost in prihranite čas dela.

po brezplačna namestitev Kutools za Excel, naredite spodaj:

Izberite številke, ki jih želite pretvoriti v ordinal, in kliknite Kutools > vsebina > Pretvori število v red. Prikaz slike:
doc datum do redke 5

doc prenesi 1


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Phenox · 2 years ago
    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
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      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?