[算表] 排序自訂清單超過上限解法?

看板Office作者 (王韋 豐)時間5月前 (2023/11/14 12:36), 編輯推噓1(107)
留言8則, 2人參與, 5月前最新討論串1/1
有一張資料表其中一行大概如下 P1-1 P1 P1-3 P2-4 P2-5 : P150-3 有缺項、跳號 使用預設排序P120會接在P12後面 有試過用vba把以下陣列自建清單 用.sort、AddCustomList 做 https://i.imgur.com/TAjwE5o.jpg
但自訂排序清單有上限200多 只能用For一個一個搜去剪貼了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.105.190 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1699936575.A.D26.html

11/14 16:44, 5月前 , 1F
假設那一行是在A欄,可以多加一個欄位來排序,
11/14 16:44, 1F

11/14 16:46, 5月前 , 2F
G1 =--LEFT(LEFT(SUBSTITUTE(A1,"P",""),IFERROR(
11/14 16:46, 2F

11/14 16:46, 5月前 , 3F
FIND("-",SUBSTITUTE(A1,"P",""))-1,LEN(SUBSTITUTE(
11/14 16:46, 3F

11/14 16:47, 5月前 , 4F
A1,"P",""))))&"0000",6)
11/14 16:47, 4F

11/14 16:47, 5月前 , 5F
往下複製到最後一列,然後排序
11/14 16:47, 5F

11/14 16:48, 5月前 , 6F
如果有空白列,公式可以加if(A1="","",......)去除
11/14 16:48, 6F

11/14 20:35, 5月前 , 7F
後來直接另建參考表[P1,P1-1,P1-2…]-[1,2,3…],用x
11/14 20:35, 7F

11/14 20:35, 5月前 , 8F
lookup加輔助列再升冪排列
11/14 20:35, 8F
文章代碼(AID): #1bKla_qc (Office)