Comment formater un nombre en ordinal (1er, 2e, 3e) dans Excel ?
Dans certains cas, nous devons formater des nombres sous forme d'ordinaux comme 1er, 2e, 3e, etc., lors du classement, comme le montre la capture d'écran ci-dessous. Cependant, savez-vous comment formater ces nombres cardinaux en nombres ordinaux dans Excel ? En général, il n'existe pas de fonction intégrée pour convertir un nombre en 1er dans Excel, mais je peux vous présenter quelques astuces pour résoudre ce problème.
Formater un nombre en ordinal avec VBA
Formater un nombre en ordinal avec Kutools pour Excel
Formater un nombre en ordinal avec VBA
Pour formater un nombre en ordinal, voici un code macro qui peut vous aider.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insérer > Module, puis collez le code VBA ci-dessous dans le script du Module. Voir la capture d'écran :
VBA : Formater un nombre en ordinal
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
3. Ensuite, sélectionnez une cellule vide à côté du nombre que vous souhaitez formater en ordinal, par exemple C2, et entrez cette formule =Addth(B2), où B2 est le nombre utilisé, puis appuyez sur Entrée et faites glisser la poignée de recopie automatique sur les cellules où vous souhaitez appliquer cette formule. Voir la capture d'écran :
Formater un nombre en ordinal avec Kutools pour Excel
Si vous n'êtes pas à l'aise avec l'exécution de code macro, vous pouvez essayer d'utiliser l'utilitaire Convertir un nombre en ordinal de Kutools pour Excel, qui permet de réaliser cette tâche en un seul clic.
Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :
Sélectionnez les nombres que vous souhaitez formater en ordinal, puis cliquez sur Kutools > Texte > Convertir un nombre en ordinal. Voir la capture d'écran :
Convertir un nombre en ordinal
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !