2013-02-01 5 views
-3

j'ai une telle situation, dans Excel 2007:problèmes de tri

.15X.04-1.25X.625-SD+str 

.15X.04-1.25X1.25-SD 

.15X.04-1.5X1.25-SD 

.15X.04-1.75X1.75-SC 

.15X.04-1X.625-SD+str 

.15X.04-2.25X2.25-SC 

.15X.04-2.5X2.5-SC 

.15X.04-2.75X2.75-SC 

.15X.04-2X1.75-SC 

.15X.04-3X3-SC 

.15X.06-1.25X.625-SD+str 

. 
. 
. 
. 

je dois trier toutes ces lignes par une partie du contenu dans chaque cellule, comme ceci: -1X; -1.25X; -1.5X; -1.75X et ainsi de suite.

comment puis-je le faire?

+0

J'ai essayé la couleur de la cellule et la couleur de la police, ne pourrait pas bien fonctionner. seulement 2 options, top et buttom, j'ai besoin de quelques options entre – Blitzcrank

+0

J'ai mis cette question à la hausse juste parce que beaucoup de gens l'ont downvoted. Pourquoi les gens le déprécient-ils? Cela me semble une question légitime. –

Répondre

1

Il est probablement préférable d'extraire la valeur de votre texte. Comme vous l'avez indiqué dans le commentaire, c'est entre - et deuxième X, vous pouvez donc utiliser cette formule pour l'extraire et le convertir en un certain nombre:

 
=VALUE(MID(A1,SEARCH("-",A1)+1,SEARCH("X",SUBSTITUTE(A1,"X","_",1))+1-SEARCH("-",A1)-2)) 

Notez que cela vous renvoie la valeur si vous êtes . sur un système anglais (avec . comme séparateur décimal Si vous êtes sur un système avec un autre séparateur, vous devez utiliser cette formule:

 
=VALUE(SUBSTITUTE(MID(A1,SEARCH("-",A1)+1,SEARCH("X",SUBSTITUTE(A1,"X","_",1))+1-SEARCH("-",A1)-2),".",",")) 

(la dernière "," doit être remplacé par votre séparateur décimal local.)

Appliquez cette formule à la colonne entière, puis triez cette colonne.

1

Insérer une nouvelle colonne avec cette formule: =MID(A1;8;500), en supposant que votre colonne d'origine était une, et une copie de cette formule à toute la colonne , puis trier par cette nouvelle colonne. La formule copie uniquement la partie que vous souhaitez trier.

+0

Y at-il quelque chose comme: copier seulement les mots entre "-" et "X"? – Blitzcrank

+0

Oui, vous pouvez le voir dans @Peter Albert réponse. – Roberto

Questions connexes