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

時間 2021-06-26 18:26:22

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如何對一組資料按照逗號分列

excel如何把一個數字分列,如36分列成32 6 51分列成48 3 懸賞分 20 離問題結束還有 14 天 13 小時excel如何把一個數字分列,如36分列成32 6 51分列成48 3分成的兩個數字裡面大的數字可以被8整除?問題補充 這樣沒錯但我要分列32的話我想顯示成24 8 而不是32 ...

excel中如何統計一組數字中重複數字的次數

你的問題不是很明確哦 首先 你得說明你這組數字存在的形式 比如 同一行 每個數字一個單元格 或同一列 每個數字一個單元格 再或 這組數字都在同一單元格內 連續的字串形式的 還是字元之間有空格 等等 在統計過程中對運用的公式影響很大的 再有 標題問的是重複數字出現的次數吧 可是下面你給出的說明中 給人...

如何在Excel中,隨機產生一組自己要求內容和字數的字串

隨機函式rand,語法 rand 上限 下限 下限。隨機函式產生的只是一組隨機數字。如果要產生隨機非數字的字串,可另建輔助表作為源資料,再借用查詢函式vlookup或索引函式index返回數字對應的非數字字串。回答者 stcxj 十五級 2010 11 1 21 19 重新補充啦 a b 0 0 1...