2013-02-01 183 views
-3

我在2007年的Excel這樣的情況:排序問題

.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 

. 
. 
. 
. 

我需要的內容部分在每個小區進行排序所有的這些線,就像這樣: -1X; -1.25X; -1.5X; -1.75X等。

我該怎麼辦?

+0

我嘗試過單元格顏色和字體顏色,無法正常工作。只有2個選項,頂部和按鈕,我需要一些選項之間 – Blitzcrank

+0

我upvoted這個問題只是因爲這麼多人downvoted它。人們爲什麼低估它?這對我來說似乎是一個合法的問題。 –

回答

1

最好從文本中提取值。當您在評論指出,這是-和第二X之間,所以你可以用這個公式來提取它,並將其轉換爲數字:

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

注意這將返回值,如果你。在英文系統(帶.作爲小數點分隔符如果你已經和另一個分離的系統上,你需要使用這個公式:

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

(最後","必須與當地的小數點分隔符來代替。 )

將此公式應用於整列,然後對此列進行排序。

1

插入一個具有以下公式的新列:=MID(A1;8;500),假設您的原始列爲A,並將此公式複製到所有,然後按此新列進行排序。該公式將僅複製要排序的部分。

+0

是否有任何類似的功能:只複製「 - 」和「X」之間的單詞? – Blitzcrank

+0

是的,你可以在@Peter Albert答案中看到它。 – Roberto