有2份EXCEL文件,如何讓第二個文件裡面的內容,以第一個文件的姓名列順序重新?

黑馬5432


用match函數把在第二個文件裡得到第一個文件的序號 然後按這個輔助列排序

源數據如圖

操作步驟如下:

1、在B表後面空白列,這裡是C2寫公式,下拉填充複製公式

=MATCH(A2,[文件A.xlsx]Sheet1!$A:$A,0)

2、選中ABC 3列,數據-篩選,按C列排序即可


動畫操作如下

溫馨提示:上述公式中所有符號均為應為英文符號,切勿使用中文標點輸入符號

鳴謝:如果覺得文章對你有幫助,記得關注點贊轉發和評論哦!


Excel880實例教學


我們要保證姓名列沒有重名的,否則無法完全按照姓名順序重排。

首先,在第一個表格(名稱為Sheet1)中新建一個輔助列,從1-n進行編號(快速填充)。

然後,在第二個表格(Sheet2)中的I2單元格進行查找,我們用的是VLOOKUP函數,輸入公式“=VLOOKUP(A2,Sheet1!$A$2:$I$11,9,0)”,這樣就可以按照姓名查找到第一個表格中的編號。

最後對這第二個表格按照I列進行升序排列即可得到最終的結果。


光速Excel


我有一個方法,不用輔助列,不用公式,使用自定義序列即可。


第一步:添加自定義序列

1.打開第一個工作簿,點擊【文件】-【選項】-【高級】,打開“編輯自定義列表”:


2.點擊下圖紅框裡的上箭頭,選區姓名列,然後點擊點入。隨後點擊“確定”(兩次),回到文檔。

<strong>第二步:應用自定義序列排序

1.打開第二個工作簿,點開【數據】-【排序】,主關鍵字姓名,然後次序為,自定義序列。

2.在自定義序列中,選擇剛剛添加的序列,然後點擊確定(兩次),這樣就完成目標了。


不要老想著用公式,hā!!


愛上Camtasia


方法一:公式法

思路:

使用Match函數獲取具體人員在第一張表中的位置,就可以按照位置來排序了。

步驟:

  • 添加輔助列;

  • 在輔助列中,輸入公式“=MATCH(D2,A:A,0)”,表示,查找D2單元格在A列中位置;

  • 向下填充公式;

  • 對輔助列排序;

  • 刪除輔助列;

如下動畫演示:

方法二:自定義排序法

思路:

可以將表1中的姓名設置為自定義序列,然後在表2中使用自定義排序。

步驟:

  • 選擇表1的姓名列
  • 菜單選擇“文件”-“選項”-“高級”-“編輯自定義列表”
  • 面板中,導入成為新序列;
  • 在表2中,菜單選擇“數據”-“排序”-次序選擇“自定義序列”-選擇表1的序列;

如下動畫演示:

小結

最後我將兩種方法做成思維導圖,分享給你

我是Excel大全,每日分享實用的Excel小技巧,希望能幫到你!


Excel大全


關注我的頭條好吧,自然會有各種各樣的答案


分享到:


相關文章: