Excel中如何按照一組無規律文字中的數字排序(高手指點,多謝)

2021-06-26 18:26:31 字數 1212 閱讀 9918

1樓:匿名使用者

b1=-lookup(,-mid(a1,match(true,isnumber(1*mid(a1,row($1:$20),1)),0),row($1:$20)))

按ctrl+shift+enter結束公式輸入,下拉填充

然後選中ab兩列,以b列數字為主關鍵字進行排序。

2樓:匿名使用者

開啟excel---按 alt+f11---左邊雙擊你這組資料所在的表 如 sheet1,在彈出的視窗裡面複製**進去,按 f5執行。

如果還是不會,可以把表發我郵箱,我幫你放進去。

sub 排序()

dim i as long, j as long, arr()

dim n as long

for i = 1 to range("b65536").end(xlup).row

for j = 1 to len(range("b" & i).text)

if isnumeric(mid(range("b" & i).text, j, 1)) then

redim preserve arr(n)

arr(n) = val(mid(range("b" & i).text, j)) & "," & range("b" & i).text

n = n + 1

exit for

end if

next

next

call paixu(arr)

for i = 0 to ubound(arr)

range("b" & i + 1) = split(arr(i), ",")(1)

next

end sub

private function paixu(byref arr()) '冒泡法排序

for i = ubound(arr) to lbound(arr) step -1

for j = lbound(arr) to i - 1

if val(arr(i)) < val(arr(j)) then

temp = arr(i)

arr(i) = arr(j)

arr(j) = temp

end if

next

next

end function

請教高手:用excel怎樣給一組數字排序?謝謝指點! 10

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

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

EXCEL表中,如何從一組數值中隨機抽取不重複的N個數值

假如那列資料在a列,可以再b1輸入 countif a a,a1 然後往下拉,出現的計算結果就是a列鍾出現的次數,用 if int rand 100 30,a 這樣的公式進行抽樣 隨機,排序,選取所需要的n個資料 那好辦你是行排的吧,那在b1 b300 rand 300,ctrl enter結束,再...

如何在EXCEL中從一組有相同數值的數列中計算出有多少不同項的數量

直接用函式,不管資料在不同行 不同列,都可以,加入你的資料在a c列,則以下公式為 sumproduct 1 countif a c,a c 使用vb編個巨集試試。i 1j 0 sum 1 for i 2 to 2000 step 1 假定你的資料在a列,從a1單元格開始 iso 0 for j 1...