1
我有一張Excel電子表格,我用作我學校年鑑的工作索引,每個人的頁碼都列在與他們姓名相同的行中。有沒有一種方法可以給單元格添加一個頁碼,並自動從最低到最高排序,並用逗號分隔每個值,然後是空格,然後是下一個值?我想讓它做到這一點,因此我所要做的就是找到人員在電子表格中的行,並將新的頁碼添加到現有頁碼的末尾,而不必確定其需要顯示的位置。例如:如果我在一個單元中有值3,2,45,22,我可以自動將它組織到2,3,22,45?有沒有一種方法可以在Excel中排序或組織單個單元格數據?
我期待這樣做不是懶惰,而是有效地消除需要一點額外時間,但可以真正幫助我的步驟。
我喜歡你的編輯版本,更容易複製/粘貼代碼到VBA接口,並使其工作 –
我遇到的唯一問題是,如果我使用雙或三位數字的數字,它只參考我看到的第一個數字 –
。它將文本視爲值。在QuickSort子句中聲明'pivot'爲'Long'。 '微調樞軸長'。改變這一點:'pivot = CLng(vArray((inLow + inHi)\ 2))'。它會將你的價值看作數字。 – marlenunez