2015-07-22 67 views
0

如何在Excel中對多個記錄(行)進行排序,以通過提供一個匹配的列來匹配指定的訂單?如何對列(與其他列)進行排序以匹配Excel 2010中的另一列?

因此,可以說,比如我有記錄如下工作表:

Name Age Sex  
Tom  20  M 
Andrew 30  M 
Mike 33  M 

而且我想在看第一列(名稱)的記錄進行排序。 不按字母順序排列,但以我喜歡的任何順序排列。例如,我想對它進行排序,使得第一列的順序,所以我提供一個單獨的列相匹配:

Andrew 
Mike 
Tom 

因此,在這種情況下,我想整個記錄集(姓名,年齡,性別)移動以匹配此訂單。所以最終應該輸出應該是這樣的:

Name Age Sex 
Andrew 30  M 
Mike 33  M  
Tom  20  M 

試圖做到這一點在Excel 2010中,所以我會在同一個工作表中有兩個表數據和匹配列。我怎樣才能做到這一點?

感謝

+1

Is this [this](http://www.techrepublic.com/blog/10-things/10-steps-to-creating-a-custom-list-for-sorting-in-excel/)沒有幫助嗎? – pnuts

回答

1

在你的數據樣本,所需的排序順序是按名字,爲此你可以使用內置的排序功能,按字母順序排列。

如果您想要自定義排序順序,請創建一個自定義列表,正如評論中的pnuts所指出的那樣。單擊文件>選項>高級>找到按鈕編輯自定義列表並創建自定義列表。

或者,創建一個輔助表。按照所需順序將名稱放在第一列中。在下一列中,從1到最後的單元格編號,所以現在排序順序號在該列中。將查找列添加到數據表並執行=vlookup(name,HelperTable,2,0),複製下來,然後按該幫助器列對錶進行排序。

相關問題