怎樣提取Excel工作表中排名前幾名的名稱和資料

2022-11-19 20:00:57 字數 3565 閱讀 2409

1樓:公叔以晴昂恬

excel工作簿快速提取各個工作表名稱的方法:

1.定義名稱「獲取表名」,在「插入」選單下點選「名稱」下的「定義」。

2.名稱定義為get

,可以隨便設定,在下方輸入函式「=get.workbook(1)」。

3.在單元格中,選擇多個單元格,輸入公式=transpose(get),然後按ctrl+shift+enter三鍵輸入陣列計算。

4.可以看到,工作表名稱是獲得了,但前面的字首還要刪除掉。選擇所有的工作表名稱,ctrl+c,再右擊,在彈出的選單中選擇「選擇性貼上」。

5.在「選擇性貼上」視窗中選擇「數值」後點選「確定」按鈕。

6.在「資料」選單下選擇「分列」。

7.在「分列」視窗中我們選擇「固定寬度」。

8.如圖將做分隔線定位在工作表前。

9.點選下一步驟,選擇「不匯入此列(跳過),最後點選」確定按鈕。這個時候就可以提取出所有工作表的名稱了。

2樓:潮溫篤名

在工作表標籤上擊右鍵,檢視**。

在vbe視窗中,點「插入」,模組。將以下**貼上到模組**窗格中,alt+f8執行該巨集,就行了。

附件中有樣本。

sub 資料提取()

for i = 2 to worksheets.countsheets(1).cells(sheets(1).

[a65536].end(3).row + 1, 1) = sheets(i).

[d3]

sheets(1).cells(sheets(1).[b65536].end(3).row + 1, 2) = sheets(i).[e6]

next

end sub

怎樣提取excel工作表中排名前幾名的名稱和資料

3樓:匿名使用者

在工作表標籤上擊右鍵,檢視**。

在vbe視窗中,點「插入」,模組。將以下**貼上到模組**窗格中,alt+f8執行該巨集,就行了。

附件中有樣本。

sub 資料提取()

for i = 2 to worksheets.countsheets(1).cells(sheets(1).

[a65536].end(3).row + 1, 1) = sheets(i).

[d3]

sheets(1).cells(sheets(1).[b65536].end(3).row + 1, 2) = sheets(i).[e6]

next

end sub

excel中某一列中提取排名前十的資料,並且將這十個資料的名稱一併提出

4樓:匿名使用者

如果沒有重複的數值,可以用vlookup進行查詢引用 。但在引用前需要將列調一下順序,或者在數值後面將姓名重新引用一下。

5樓:匿名使用者

你可以用自動篩選功能啊,這就有前10的選項。

如果硬是要用函式,那也好辦啊,可以用large來選擇前10,再用vlookup來提取資訊。

也可用rank排序函式來選擇前10,用vlookup 或 index函式來提取對應資訊。

6樓:匿名使用者

=if(rank(c1,$c$1:$c$13)>10,"",offset(c1,0,-1,1,1))

7樓:

再用vlookup函式查詢引用過來就可以了

excel怎樣從100名中篩選出前10名

8樓:汽車影老師

1、首先開啟事先已經錄入了資料的excel**。

2、然後選中要進行篩選的列資料。

3、點選工具欄上的資料選項卡,然後點選選單中的篩選按鈕。

4、然後針對篩選的那一列,點選下拉的按鈕,然後點選數字篩選按鈕。

5、在右側彈出的選單中,選擇10個最大的值,這樣就能篩選出該列中,數值最大的前10條記錄資訊,同時可以設定前5個,前6個等等。

6、馬上就能得到結果列表。

9樓:第七次要分

選中資料列,按下alt+d+f+f,開啟篩選功能,點選篩選下拉箭頭,數字篩選,前10項,最大10項,確定。

還可以利用large函式

10樓:匿名使用者

1:先將游標移到要排序的列;

2:選擇「排序和篩選」,先將excel的資料進行排序,按照需要進行「升序」或者「降序」進行排序;

3:排序好後取最前面的10條資料就是前10名。

11樓:匿名使用者

在sheet2中利用rank函式排序sheet1資料加之vlookup函式引用回對應名次的姓名,其他科目及分數還是利用vlookup函式進行填充

12樓:匿名使用者

用rank和vlookup確實是不錯的方法,而且可以在sheet2自動生成 sykamuni講的不錯

excel怎麼從有很多天資料的報表提取每天前十排名到另一個**

13樓:匿名使用者

上圖與下圖的日期沒有對應,上面是10月1日,下面為9月1日,請予更正。

假設上圖為sheet1,下圖為sheet2,那麼在sheet2的b3單元格輸入以下陣列公式,按ctrl+shift+enter組合鍵結束,然後向下向右填充公式

=index(sheet1!b:b,large(if((sheet1!$a$2:$a$27=$b$1),row(sheet1!$c$2:$c$27)),a3)

其他日期的排名類同,僅需要修改公式中的日期,即可。

14樓:沈一民

好弄。需要提供電子**。

另外,前十名是指費用的前十名還是位置的前十名。

excel中按班級提取前各科的前三名、後三名的成績及姓名?

15樓:匿名使用者

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪),excel樣表檔案(把現狀和目標效果表示出來)作為附件發到[email protected]幫你看下

excel中如何自動提取排名前十在新表展示?

16樓:小百

你選定那一列,設一下排序那一列應該就可以了,出現了新資料再全選一下就可以了,你試試看

如何對同一excel工作薄的多張工作表資料進行前10名排名自動彙總?

17樓:

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪)、excel樣表檔案(請特別注意:要03版的(如果是03以後的,把檔案「另存為」一下,型別框可以選擇03的),把現狀和目標效果表示出來)作為附件發來看下 [email protected]

18樓:

rank與index 函式

19樓:

能是肯定的,但要列公式,最好是用vba,靈活+強大。

excel中如何提取所有工作表(名稱無規律)的同一單元格,求教

excel中如何統計多個工作表中同一單元格大於0的數量 統計名稱1 14的14個工作表中a1單元格大於0的個數 的步驟是 1 開啟該excel工作簿 2 在目標單元格輸入以下陣列公式,按ctrl shift enter組合鍵結束 sum countif indirect row 1 14 a1 0 ...

如何用Excel在指定條件的範圍中排名

用公式 sumproduct g 3 g 37 g3 h3 h 3 h 37 1即可實現。具體步驟如下 1.在單元格i3中輸入 sumproduct g 3 g 37 g3 h3 h 3 h 37 1 2.將滑鼠放在i3單元格的右下角黑色實心方框上,待滑鼠指標程式設計黑色十字時,雙擊 3.即可自動填...

咸陽市高中排名,陝西咸陽市高中排名是怎樣的,其中啟迪的高中是怎麼樣的學校?

實驗,彩虹,啟迪其他學校就不用考慮了 最好的是啟迪 連獲四年初中高中升學率第一 而且只創校四年 教學質量排名 高考成績 1 彩虹2 實驗3 咸陽中學 4 道北中學5 渭城中學6 育才中學7 周陵中學 學校規模排名 學生數量 面積 1 實驗2 彩虹3 咸陽中學4 渭城中學5 道北中學6 育才中學7 周...