Comment personnaliser le sorting dans Excel

J'ai un set de valeurs dans Excel.

actionDetails_1_url actionDetails_3_generationTime actionDetails_2_url actionDetails_10_url 

Quand je les traite, je reçois

 actionDetails_1_url actionDetails_10_url actionDetails_2_url actionDetails_3_generationTime 

Mais je le veux comme ça

 actionDetails_1_url actionDetails_2_url actionDetails_3_generationTime actionDetails_10_url 

Comment réaliser cela

Une option serait de créer une nouvelle colonne contenant le nombre qui se trouve entre les caractères de soulignement, puis de sortinger vos données sur cette colonne calculée. En supposant que la valeur actionDetails_1_url était dans la cellule A1 , voici une formule pour extraire le nombre:

 = MID(A1, FIND("_", A1, FIND("_", A1) + 0) + 1, FIND("_", A1, FIND("_", A1) + 1) - FIND("_", A1, FIND("_", A1) + 0) - 1) 

Étape supplémentaire:

Copiez cette colonne calculée dans une troisième colonne, envoyez-la à numérique, puis effectuez la sorting. Si vous trouvez simplement sur la colonne à partir de la formule ci-dessus, vous obtenez toujours le même comportement, car ce sera un type de type lexigraphique (string).

Une meilleure option de design en cours pourrait consister à maintenir l'état dont vous avez besoin pour le sorting.