Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 1 0 年前

Excel 長度排序

我想將下列數字依長度來做排序

也就是越多 X 的在越下方

如:

1X1

10X1

1X21X1

12X12X12X1

已更新項目:

excel 2007

2 個已更新項目:

如果我想要完美的排出

0.5X1 20孔

1X2.78 40孔

5X4X3 10孔

8X7X6X5 20孔

(孔數可以忽略,但是數字可以由小到大,X越多越下方)

怎麼做比較簡單又可以完美排出順序呢????

3 個已更新項目:

那如果我現在想統計儲存格內的x數有幾個呢?

4 個已更新項目:

謝謝^__^

2 個解答

評分
  • son
    Lv 6
    1 0 年前
    最佳解答

    資料在A1到A4

    B1 輸入陣列公式

    =INDEX($A$1:$A$4,MIN(IF(SMALL(LEN($A$1:$A$4),ROW(1:1))=LEN($A$1:$A$4),ROW($A$1:$A$4))))

    2010-09-21 13:09:55 補充:

    儲存格內的x數有幾個

    =LEN(A1)-LEN(SUBSTITUTE(A1,"X",""))

    2010-09-24 07:41:14 補充:

    A1儲存格內的x數有幾個

    =LEN(A1)-LEN(SUBSTITUTE(A1,"X",""))

  • 1 0 年前

    JASON大的公式, 應有不足, 忽略了相同長度的情況

    如以相同思路, 補充相同長度的不足, 公式會更複雜及速度慢

    建議用輔助欄, 輔助欄的公式則視乎要求是一次性排序, 還是須要A欄向下新增資料, 排序亦要自動更新

    2010-09-20 20:51:08 補充:

    版大應注意, 如 "0.5X1 20孔"放在一格內, 則此格內容並非數字, 而是一串文字,

    在文字串中, 提取數字雖可以, 但必須有一定的規律

還有問題?馬上發問,尋求解答。