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 formatirati številko kot redni (1st 2nd 3rd) v Excelu?

V nekaterih primerih moramo formatirati številko kot 1st, 2nd, 3rd itd., Ko smo razvrščeni kot prikazano pod prikazom. Vendar, ali veste, kako oblikovati te kardinalne številke kot redne številke v Excelu? Na splošno ni nobene vgrajene funkcije za pretvorbo številke kot 1st v Excelu, ampak tukaj lahko predstavim nekaj trikov glede tega problema.

Formatirajte številko kot redni z VBA

Formatirajte številko kot redna s programom Kutools for Excel dobra ideja3


puščica modra desno mehurček Formatirajte številko kot redni z VBA


Če želite formatirati številko kot redko, vam lahko pomaga makro koda.

1. Pritisnite Alt + F11 tipke za omogočanje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduliin prilepite pod VBA v modulski skript. Prikaz slike:

VBA: formatiraj številko kot red

Function Addth(pNumber As String) As String
'UpdatebyExtendoffice20160628
Select Case CLng(VBA.Right(pNumber, 1))
    Case 1
    Addth = pNumber & "st"
    Case 2
    Addth = pNumber & "nd"
    Case 3
    Addth = pNumber & "rd"
    Case Else
    Addth = pNumber & "th"
End Select
Select Case VBA.CLng(VBA.Right(pNumber, 2))
    Case 11, 12, 13
    Addth = pNumber & "th"
End Select
End Function

format dokumenta doc 1st 1

3. Nato izberite prazno celico poleg številke, ki jo želite formatirati kot ordinal, C2, na primer, in vnesite to formulo = Dodatek (B2), B2 je številka, ki jo uporabljate, in pritisnite Vnesite ključ, nato pa ročico samodejnega izpolnjevanja povlecite čez celice, za katere želite uporabiti to formulo. Prikaz slike:
format dokumenta doc 1st 2


puščica modra desno mehurček Formatirajte številko kot redna s programom Kutools for Excel

Če niste uspešni pri izvajanju makro kode, lahko poskusite uporabiti Kutools za ExcelJe Pretvori število v red uporabnost, ki potrebuje le en klik, da bi lahko opravil delo.

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 formatirati, in kliknite Kutools > vsebina > Pretvori število v red. Prikaz slike:
format dokumenta doc 1st 3



Kutools za Excel: funkcije 300 +, ki jih morate imeti v Excelu, 60-dan brezplačni poskus od tukaj


Priporočena orodja za produktivnost za Excel

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.
    Abdul Majid · 7 months ago
    use this formula without VBA Coding for Position Holder
    =SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1&IF(OR(MOD(SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1,100)={11,12,13}),"th",CHOOSE(MIN(5,RIGHT(SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1)+1),"th","st","nd","rd","th"))

    when you put this formula in cell than press Ctrl+Shift+Enter