Přejít k hlavnímu obsahu

Jak převést datum do formátu pořadového data v aplikaci Excel?

datum dokladu na pořadové číslo 1
Jak všichni víme, v aplikaci Excel můžete formátovat datum jako více formátů, například 1. 1. 2016, 1. ledna 16 atd. Pokusili jste se však někdy převést datum na formát ordinálního data, jak je uvedeno níže? Ve skutečnosti v aplikaci Excel neexistuje žádný přímý způsob formátování data jako formátu pořadového data. Ale nebojte se, zde tento článek představuje triky převodu data na formát pořadového data v aplikaci Excel.

Převeďte datum na formát ordinálního data pomocí vzorce
Převeďte datum na formát pořadového data pomocí definované funkce
Převeďte datum na formát pořadového data pomocí Kutools pro Excel
Převeďte základní číslo na pořadové číslo pomocí programu Kutools pro Excel dobrý nápad3

šipka modrá pravá bublina Převeďte datum na formát ordinálního data pomocí vzorce

Zde je vzorec, který vám pomůže převést datum na pořadové číslo.

Vyberte prázdnou buňku vedle data, které chcete převést na formát ordinálního data, například C2, a zadejte tento vzorec
=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")
a potom stiskněte tlačítko vstoupit a přetáhněte úchyt automatického vyplňování přes buňky, které chcete převést datum na pořadové číslo. Viz snímek obrazovky:
datum dokladu na pořadové číslo 2

Nyní byla data převedena na pořadová data.

Poznámka: Ve vzorci je A2 datum, které chcete převést na pořadové datum, můžete jej podle potřeby změnit.


šipka modrá pravá bublina Převeďte datum na formát pořadového data pomocí definované funkce

Kromě toho můžete také použít definovanou funkci k převodu standardního data na pořadové datum.

1. lis Alt + F11 klíče k otevření Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modula vložte níže uvedený kód do skriptu.

Kód: Převést datum na pořadové číslo

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

datum dokladu na pořadové číslo 3

3. Uložte kód a zavřete okno VBA, vraťte se zpět, vyberte buňku, do které se umístí převedené datum, a zadejte tento vzorec = OrdinalDate (J2), lis vstoupit klíč, potom přetáhněte úchyt výplně přes buňky, které potřebujete. Viz snímek obrazovky:
datum dokladu na pořadové číslo 4

Tip: ve vzorci je J2 datum, které chcete převést na pořadové datum, můžete změnit podle potřeby.


šipka modrá pravá bublina Převeďte datum na formát pořadového data pomocí Kutools pro Excel

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

In Kutools pro ExcelJe Pomocník formule tool, můžete použít Převést datum na pořadové datum funkce pro rychlou změnu data aplikace Excel na pořadové číslo.

1. Vyberte buňku, která byla použita k vložení pořadového data, klepněte na Kutools > Pomocník vzorců > Datum Čas > Převést datum na pořadové datum.
datum dokladu na pořadové číslo 5

2. V Pomocník vzorců v dialogovém okně vyberte nebo zadejte odkaz na buňku Datum sekce, ve výchozím nastavení je odkaz na buňku absolutní, změňte ji na relativní, pokud chcete automaticky vyplnit vzorec do jiných buněk pomocí rukojeti automatického vyplňování.
datum dokladu na pořadové číslo 5

3. cvaknutí Ok. Nyní bylo datum změněno na pořadové datum. Vyberte buňku výsledku a přetáhněte úchyt automatického vyplňování přes buňky, abyste použili tento vzorec.
datum dokladu na pořadové číslo 5


šipka modrá pravá bublina Převeďte základní číslo na pořadové číslo pomocí programu Kutools pro Excel

Ve většině případů možná budete chtít při hodnocení převádět čísla na pořadová čísla. V aplikaci Excel neexistuje žádná integrovaná funkce, kterou lze zpracovat, ale pokud máte Kutools pro Excel - užitečný nástroj pro přidání, jeho Převést číslo na pořadové číslo nástroj vám může udělat laskavost.

Vyberte čísla, která chcete převést na pořadové číslo, a klikněte na Kutools > Obsah > Převést číslo na pořadové číslo. Viz snímek obrazovky:
datum dokladu na pořadové číslo 5

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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