=DROP(REDUCE("",SEQUENCE(9),LAMBDA(a,b,LET(
info_one,FILTER(SUBSTITUTE(A2:A37,":",":"),LOOKUP(ROW(A2:A37),ROW(A2:A37)/ISNUMBER(A2:A37),A2:A37)=b),
list,TEXTSPLIT(TEXTJOIN(",",1,IFERROR(TEXTAFTER(info_one,":"),"")),VSTACK("人",",")),
name,TEXTSPLIT(INDEX(list,,1),SEQUENCE(10)-1,,1),
num,TEXTSPLIT(INDEX(list,,1),name,,1),
concat,CONCAT(INDEX(list,,3)),
split_concat,TEXTSPLIT(concat,TEXTSPLIT(concat,VSTACK(":",SEQUENCE(10)-1),,1),,1),
time,CONCAT(IF(ISNUMBER(FIND(":",split_concat))*ISNUMBER(--split_concat),split_concat,"")),
VSTACK(a,HSTACK(name,num,INDEX(list,,2),INDEX(list,,3),time,INDEX(list,,4)))
))),1) |