誰知道如何實現excel工作表按一定規則排序

2022-10-06 19:40:26 字數 4856 閱讀 8212

1樓:

新建一個工作表,將它放在第一個位置,也就是最左邊,工作表名為「排序」或其它好辨認的名字,該表用來確定其它工作表的排序問題。然後,用滑鼠右鍵單擊該工作表標籤選擇「檢視**」,將下面**複製進來:

sub 統計工作表名稱()

dim i as integer

cells(1, 1) = "序號"

cells(1, 2) = "工作表名稱"

range(cells(2, 1), cells(usedrange.rows.count, 2)).clear

for i = 2 to worksheets.count

cells(i, 1).formula = "=row()-1"

cells(i, 2) = sheets(i).namenext iend subsub 工作表排序()

dim i as integer

sheets(cells(i, 2).value).move after:

=sheets(cells(i, 1))next isheets(1).activateend sub執行巨集「統計工作表名稱」,並對資料區域進行排序,排序關鍵字以「工作表名稱」為關鍵字,檢視工作表名稱排序情況是否正確,若不符要求,手動微調。調整完畢後,再執行巨集「工作表排序」,則工作表會按照你設定的順序自左向右進行排列。

2樓:匿名使用者

這需要使用vba程式設計才可以,如果必須這樣做,建議學一下vba,僅實現這個功能學起來還是很快的

如何實現excel工作表按一定規則排序?

3樓:美食的俘虜

新建一個工作表,將它放在第一個位置,也就是最左邊,工作表名為「排序」或其它好辨認的名字,該表用來確定其它工作表的排序問題。然後,用滑鼠右鍵單擊該工作表標籤選擇「檢視**」,將下面**複製進來:

sub 統計工作表名稱()

dim i as integer

cells(1, 1) = "序號"

cells(1, 2) = "工作表名稱"

range(cells(2, 1), cells(usedrange.rows.count, 2)).clear

for i = 2 to worksheets.count

cells(i, 1).formula = "=row()-1"

cells(i, 2) = sheets(i).namenext iend subsub 工作表排序()

dim i as integer

sheets(cells(i, 2).value).move after:

=sheets(cells(i, 1))next isheets(1).activateend sub執行巨集「統計工作表名稱」,並對資料區域進行排序,排序關鍵字以「工作表名稱」為關鍵字,檢視工作表名稱排序情況是否正確,若不符要求,手動微調。調整完畢後,再執行巨集「工作表排序」,則工作表會按照你設定的順序自左向右進行排列。

4樓:貫梓夫昂雄

我覺得你這樣不如直接建立帶連線功能的工作簿目錄,通過快捷鍵返回目錄的方式來得方便,或者也可以拆分工作簿,直接在新的資料夾中對拆分後的工作簿進行排列。

請問在excel中如何以某一列的一定順序對整個工作表進行排序?

5樓:團長是

1、首抄先,我們需要開啟我們電襲腦上面的excel,然後我bai們在裡面輸入du一些數字;zhi

2、之後,我們選擇dao

這些數字的單元格;

3、然後我們需要點選工具欄中的資料,然後我們點選降序;

4、結果如圖所示,這樣我們就進行了降序,也就進行了排序

6樓:茗童邪魅

1、本次演示使用bai的軟du件為excel電子

**,軟體zhi版本為microsoft office家庭和學生dao版2016。

2、首先開啟excel電子**版,根據問題描權述,在**中輸入姓名列。

3、將滑鼠移動到資料區域,並單擊選單欄中的資料選單,在工具欄中找到排序。

4、在彈出的排序視窗中將主要關鍵字選擇為漢字所在的那一列,點選確定關閉排序視窗。

5、返回excel主介面可以看到此時,頁面上的資料已經按照姓名的漢字字母順序進行排序了。

7樓:匿名使用者

1、如圖,選中a列點常用工具欄「升序排序」按鈕。

2、結果是這樣的。b列並沒有隨著改變順序。

3、不選a列,而只把游標定位到a列再點「升序排序」

4、結果是b列隨著a列改變順序。

8樓:匿名使用者

資料->排序->指定列或行->指定排列的標準->ok

excel 如何按自定義的順序對工作表進行排序

9樓:姓王的

將自定義順序填寫在空列,然後以這列為關鍵字正常排序即可

10樓:匿名使用者

第一步;設定自定義序列(資料較多時可從**中複製到txt,再複製到自定義序列中)

第二步:選擇資料-排序-自定義排序-選項-選擇已經設好的序列

我把倆個截圖一起了   分開看  別混淆了

excel中如何實現一個工作簿多個工作表排序?

11樓:謝胖胖

按住alt依次按f11,i,m.

excel 是 microsoft office system [2]中的電子**程式。您可以使用 excel 建立工作簿(電子**集合)並設定工作簿格式,以便分析資料和做出更明智的業務決策。

excel 是 microsoft office system [2]中的電子**程式。您可以使用 excel 建立工作簿(電子**集合)並設定工作簿格式,以便分析資料和做出更明智的業務決策。特別是,您可以使用 excel 跟蹤資料,生成資料分析模型,編寫公式以對資料進行計算,以多種方式透視資料,並以各種具有專業外觀的圖表來顯示資料。

簡而言之:excel是用來更方便處理資料的辦公軟體。

怎麼把excel裡的sheet做個排序?

12樓:辛雨心

1、首先,在excel中新建多個sheet**,在對**進行如下的命名。

2、然後,在頂部選單工具中找到並點選方方格子進入。

3、接著,在方方格子下依次點選工作表——排序工作表。

4、如圖所示,根據自己的需要可以數字排序、智慧排序、反向排序等,這裡以字母排序為例。

5、最後,在彈出的已完成排序的小視窗中點選確定按鈕即可。

13樓:檸檬茶不加冰

具體操作步驟如下:

1.選中**的第一行,在工具欄中選擇「篩選」

14樓:匿名使用者

你好,只能手動調整excel工作表的位置

第一種方法是:用滑鼠左鍵按住標籤拉動到指定的位置鬆開。

第二種方法是:右鍵點選底下的標籤——複製或移動工作表——選擇位置。

希望以上回答能夠幫到你還有下面的方法試試。

用excel自身的功能就只能手動調整excel工作表的位置,插入巨集則可以實現

這裡以excel中各工作表(sheet)按工作表名稱的首字母排序為例:

sub 工作表標籤排序()

n = sheets.count

for i = 1 to n

cells(i, columns.count).numberformatlocal = "@"

cells(i, columns.count) = sheets(i).name

next

cells(1, columns.count).resize(n).sort cells(1, columns.count)

r = cells(1, columns.count).resize(n)

cells(1, columns.count).resize(n) = ""

for i = 1 to n

sheets(r(i, 1)).move sheets(1)

next

end sub

開啟你要排序的工作表,然後按alt +f11 ,在左側點右鍵插入--模組,將上面的**粘進去。然後f5執行,各sheet表就按字母進行排序了。

15樓:匿名使用者

在excel左下角,直接用滑鼠左鍵按住sheet標籤進行拖拽調整位置,即可!

不清楚的話,請hi我或發baidu訊息給我。

goodluck!

16樓:匿名使用者

選中這列,點選excel標題欄裡的上下排序箭頭,他會問你需不需要在另外的區域排之類的,你自己試一試看需不需要吧

17樓:勁勁爸

直接按住左鍵拖動工作表標籤到你想要的位置,鬆開左鍵。

如何實現在一個excel**中輸入一列數字就自動按照設定好的排序方法進行排序? 10

18樓:陽光上的橋

可以實現,只是如果**資料較多的時候可能系統比較卡,方法是使用vba**:

private sub worksheet_change(byval target as range)

me.usedrange.sort key1:=me.usedrange.cells(1, 1), order1:=xlascending

end sub

第一步,在工作表標籤上點滑鼠右鍵,選擇【檢視**】,如下圖:

第二步,檢視隨後會出現vba視窗,貼上上面的**後關閉,貼上**後如下圖:

19樓:沈一民

如果要在b列把a列輸入的數字排序,公式可以做到。如果非要在a列原地排序,請vba老師做吧。

EXCEL子母表如何實現資料同步(聯動)

excel中實現子母表同步資料的方法有幾種,常用的是 1,使用公式固定同步到相同的位置 比如a表中錄入資料,在b表相同的位置實現資料同步,使用法是 在b表的a1中輸入 a表!a1,然後向右,向下全部填充。這種使用公式的方式,a表資料變化,b表就會變化,a表刪除,會導致b表資料重新整理後報錯的。這種方...

Excel怎樣實現批量列印指定名稱工作表

sub 批量列印 dim i as integer for i 4 to sheet1.columns 1 cells sheet1.cells.count end xlup row sheets sheet1.cells i,1 printout copies 1 next end sub 請問e...

誰知道如何快速背誦化學元素表的竅門

第一週期 氫 氦 侵害第二週期 鋰 鈹 硼 碳 氮 氧 氟 氖 鯉皮捧碳 蛋養福乃第三週期 鈉 鎂 鋁 矽 磷 硫 氯 氬 哪沒呂桂林六鹿啞第四周期 鉀 鈣 鈧 鈦 釩 鉻 錳 加蓋酸菜煩哥猛鐵 鈷 鎳 銅 鋅 鎵 鍺 鐵姑捏同心家者砷 硒 溴 氪 深吸休克第五週期 銣 鍶 釔 鋯 鈮 如此一告你鉬...