Vraiment, n'est-il pas plus simple et plus propre de rajouter un "0," devant chaque nombre avant de les classer par ordre croissant plutôt que de rajouter X fois des "0" derrière le nombre?
Colonne A = Les nombres
Colonne B =CONCATENER("0,";A1)
Je n'ai pas fait beaucoup de programmation dans ma vie mais il semble évident qu'il est plus rapide de passer par l'hypoténus plutôt que de se taper l'adjacent et l'opposé.
Une seule fonction "Concatener" est certainement plus rapide à executer que trois fonctions "Concatener, Rept et Nbcar" réunis... En plus REPT est une boucle...
En bref:
Tu crées une chaine de caractères composée du contenu de A1 auquel tu ajoutes "10 - le nombre de caractère de A1" fois un "0".
Je crée une chaine de caractère composée de "0," et de A1. --> Point barre... c'est terminé, y a plus rien a voir !
Lequel est le plus simple et le plus rapide ?
Par ailleurs ta solution ne marches plus si quelqu'un venait à saisir des nombres de plus de 10 chiffres, la mienne ne pose aucun souci à ce niveau là.