excel中怎麼給123456這些數字按照位置不同排序

2022-11-15 17:36:06 字數 4566 閱讀 3500

1樓:

'這麼麻煩,只能用vba了,就是排列組合。

sub arrange()

dim str, str1, str2, str3, str4, str5, cnt, cut

str = "123456"

count = 0

cnt = 1

cut = 1

for i = 1 to len(str)

str1 = replace(str, mid(str, i, 1), "")

for j = 1 to len(str1)

str2 = replace(str1, mid(str1, j, 1), "")

for k = 1 to len(str2)

str3 = replace(str2, mid(str2, k, 1), "")

for l = 1 to len(str3)

str4 = replace(str3, mid(str3, l, 1), "")

for m = 1 to len(str4)

str5 = replace(str4, mid(str4, m, 1), "")

for n = 1 to len(str5)

cells(cnt, cut) = mid(str, i, 1) & mid(str1, j, 1) & mid(str2, k, 1) & mid(str3, l, 1) & mid(str4, m, 1) & mid(str5, n, 1)

cnt = cnt + 1

count = count + 1

if cnt = 61 then

cnt = 1

cut = cut + 1

end if

next

next

next

next

next

next

msgbox count

end sub

不懂vba就不好辦了,你看下附件吧。alt+f11可開啟**視窗。

2樓:匿名使用者

用如下vba程式

private sub commandbutton1_click()

dim i1%, i2%, i3%, i4%, i5%, i6%, k as long

range("a:a").clearcontents

k = 0

for i1% = 1 to 6

for i2% = 1 to 6

for i3% = 1 to 6

for i4% = 1 to 6

for i5% = 1 to 6

for i6% = 1 to 6

if i1% <> i2% and i1% <> i3% and i1% <> i4% and i1% <> i5% and i1% <> i6% _

and i2% <> i3% and i2% <> i4% and i2% <> i5% and i2% <> i6% _

and i3% <> i4% and i3% <> i5% and i3% <> i6% _

and i4% <> i5% and i4% <> i6% and i5% <> i6% then

k = k + 1

range("a" & k) = i1% & i2% & i3% & i4% & i5% & i6%

end if

next i6%

next i5%

next i4%

next i3%

next i2%

next i1%

end sub

excel讓一些數字排序123456

3樓:次次次蛋黃公尺亞

1、開啟excel**,在a列中輸入需要排序的數字,並選中單元格。

2、點選頁面上方工具欄中的「資料」選項。

3、然後在「資料」欄目下找到「排序」按鈕。

4、在彈出的「排序」對話方塊中,將排序依據選擇為「單元格值」。

5、再將「次序」選擇為「公升序」,點選確定。

6、最後即可將選中的單元格內資料按照公升序的順序進行排列。

4樓:匿名使用者

選中單元格區域 資料 分列 下一步 下一步 列資料格式 常規 確定

或選中任一空白單元格 複製 選中a列單元格區域 單擊右鍵 選擇性貼上 加 確定

選中a列 資料 排序 主要關鍵字 選擇 a列 公升序 確定

5樓:精神病**中心王大夫

選中資料,點選排序和篩選,然後選則公升序。

6樓:匿名使用者

直接排序不行麼?你的資料設定的是什麼格式?

excel裡如何做123456.的數字排序?? 20

7樓:次次次蛋黃公尺亞

1、開啟excel**,在a列中輸入需要排序的數字,並選中單元格。

2、點選頁面上方工具欄中的「資料」選項。

3、然後在「資料」欄目下找到「排序」按鈕。

4、在彈出的「排序」對話方塊中,將排序依據選擇為「單元格值」。

5、再將「次序」選擇為「公升序」,點選確定。

6、最後即可將選中的單元格內資料按照公升序的順序進行排列。

8樓:芮城老憨

選定資料區域,資料---排序---第一關鍵字選d列,公升序降序任選,確定!

excel排序怎麼排123456

9樓:次次次蛋黃公尺亞

1、開啟excel**,並在**中輸入需要排序的數字,選中這些數字。

2、點選工具欄中的「資料」選項。

3、在「資料」選項中找到「排序」按鈕,點選進入排序設定。

4、「排序依據」選為「數值」,「次序」選為「公升序」,點選確定。

5、即可將之前選中的單元格按照公升序順序排列起來,排序效果見下圖。

10樓:excel大學

首先找到並選中要排序的列,點選排序和帥選,如果從高到低就選降序,相反,從低到高選公升序。

11樓:不打醬油的小子

1,選擇單元格區域

2,滑鼠右鍵點選單元格區域

3,選擇—

4,選擇排序條件

5,例子

excel 資料的指定位置排序

12樓:匿名使用者

在這一列後輸入函式=--mid(a1,3,3),按所得新一列的數排序即可。

13樓:匿名使用者

終於摸索出來了,假如資料在b2,在其他單元格輸入:

5),1)*1,1)& right(b2,len(b2)-5)

輸入完後按ctrl+shift+enter,這樣就是把3-5位按大小排序(從小到大)其他不變。如果是從大到小就是

5),1)*1,3)& right(b2,len(b2)-5)

若只是要中間的3-5位則公式為:

14樓:萊昂納德_尤拉

假如原來為a列,從a1開始

在b1輸入

=--mid(a1,3,3)

填充到底

選中ab兩列,以b列為主要關鍵字排序

excel一列資料按數字位數排序 比如: 123456 123456789 1234568 123587 1233456 123456789

15樓:匿名使用者

如果這列內容是數值那直接用公升序排序的方法就解決了如果是文字數字則方法如下

假設這列數字在a列,

b1單元格輸入公式

=len(a1)

下拉複製公式

選中a,b兩列,以b列為主要關鍵字,a列為次要關鍵字,公升序排序

16樓:楊華山

排序時選「降序」,確定即可。

excel那個a列的123456是怎麼排序的,按什麼鍵

17樓:匿名使用者

如果你使用的是excel2007的話,在工具欄"資料"裡有個快速公升序排列的按鈕,選中a列,點此按鈕就ok

最左上角的那個

18樓:木寸亻夫

在亂序情況下選定要排序的列 按 排序和篩選 即可~

19樓:漂網一葉舟

不知道您說的是什麼?

自動排序?

那就=row()-1下拉

EXCEL中給某單元格加密怎麼設定 急

1.選擇全部單元格 右鍵 設定單元格格式 保護 去除鎖定的勾 2.選擇不能更改的單元格 右鍵 設定單元格格式 保護 加上鎖定的勾 3。工具 保護 保護工作表,再設乙個密碼 1 先將整個工作表選定 ctrl a 或用滑鼠點選工作表左上角。2 按滑鼠右鍵,選中 設定單元格格式 選 保護 去掉 鎖定 選項...

excel中這個公式怎麼寫,EXCEL中怎麼編寫公式?

可以實現的,給你預留d和n介面,a2 d,b2 n,使用公式 sumproduct 2 sqrt row indirect 1 b 2 0.2 2 a 2 2 2 即可使用數列求和,不需要輔助列。希望能幫上忙!附圖 可以實現的 如a1值為15,b1值為100,c1為結果時在c1中輸入 a1 b1 1...

excel列中專案計數,excel中怎麼在表格中篩選出統一名稱專案出現的次數並作出統計

如果不想用資料透視表,拷貝a列到空表sheet2,然後 資料 刪除重複項 然後用countif 公式鏈結原資料表,例如 countif sheet1 a a,sheet2 a1 拉下來。資料透視表肯定是最好的,但既然明確不能想用資料透視表,那麼公式當然也能完成 1.先把a列中不重複資料提取出來,d2...