[算表] 請教如何自動生成班級名單?
軟體:Mac Excel 365
版本:16.31
各位好,我在幫同事寫一個Excel報表,
現在階段目標是要把網站上名單貼上後,
1、可以生成校內的「學號」
2、自動抓出符合班級,並將學號排序後生成各班名單。
目前我做的是這樣:
https://imgur.com/M2NHRSf

左側是網站的名單「目前年級」「班級」「座號」
透過Concat函數自動生成最右側的「班級代號」和「學號」
然後我把「班級代號」和「學號」兩個欄位生成名稱
班級代號:(I欄)
https://imgur.com/zQVfwoV

學號:(J欄)
https://imgur.com/sUbh6wH

然後合併上述兩欄成為「名單資料」(I~J欄)
https://imgur.com/dncEswz

接下來理想中我想要透過函數在此工作表的各個班級欄下,自動生成學號排序名單,
https://imgur.com/EIVH8Lp

如:「21」那一欄下會生成:2108、2110、2116、2126
「22」那一欄下會生成:2201、2212、2121、2123、2124
......依此類推,
但怎麼寫都是#NUM!,
函數是這樣寫:=VLOOKUP(SMALL(IF(班級代號=L$1,學號),ROW(1:1)),名單資料,2,FALSE)
請教各位我該怎麼修改才會正確?感恩。
當然複製貼上也是可以,但名單每個月都在變,
希望讓後續的人們只需要貼名單就可以自動生成,一勞永逸,也不會出錯。
還是說有其他簡單一點的寫法?請賜教。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.9.167 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1574048598.A.091.html
→
11/18 11:49,
6年前
, 1F
11/18 11:49, 1F

→
11/18 11:53,
6年前
, 2F
11/18 11:53, 2F
→
11/18 11:53,
6年前
, 3F
11/18 11:53, 3F

→
11/18 11:55,
6年前
, 4F
11/18 11:55, 4F
→
11/18 12:00,
6年前
, 5F
11/18 12:00, 5F
→
11/18 12:15,
6年前
, 6F
11/18 12:15, 6F
→
11/18 12:15,
6年前
, 7F
11/18 12:15, 7F

→
11/18 12:36,
6年前
, 8F
11/18 12:36, 8F
→
11/18 12:36,
6年前
, 9F
11/18 12:36, 9F
→
11/18 12:37,
6年前
, 10F
11/18 12:37, 10F
→
11/18 12:39,
6年前
, 11F
11/18 12:39, 11F

→
11/18 12:47,
6年前
, 12F
11/18 12:47, 12F
Office 近期熱門文章
PTT數位生活區 即時熱門文章