Je reçois un résultat inattendu lorsque je trie une liste avec Excel ou avec un VBA (Range.Sort
). Il semble que le trait d'union est tout simplement ignoré lorsque le texte est triée:Ordre inattendu pour une plage triée avec des caractères non alphanumériques
liste triée avec Excel
align-content
align-items
alignment-baseline << Should be after "align-self"
align-self
animation-delay
La même liste triée avec Libre Office
align-content
align-items
align-self
alignment-baseline
animation-delay
La documentation doesn Ne fournissez aucune information sur ce comportement:
https://msdn.microsoft.com/en-us/library/office/ff840646.aspx
est donc là une règle derrière ce comportement?
Existe-t-il une option pour trier la liste de la même manière qu'un humain (comme le fait Libre Office)?
Que considérez-vous «de la même manière qu'un humain»? – Comintern
@Comintern, par humain Je veux dire de la même façon que Libre Office, ce qui est probablement la même chose qu'un humain sain d'esprit. Je ne vois personne qui placerait 'alignment-baseline' après' align-items' et avant 'align-self' lorsqu'on lui a demandé de commander la liste. – michael
Généralement, le tri nécessite tellement de code que j'enregistre une macro et la modifie. Avez-vous essayé cela? – Absinthe