C2:D9{=TRIM(MID(SUBSTITUTE(LEFT($B2,LEN($B2)-(RIGHT($B2)="-")),"-",REPT(" ",99),SUM(N(MID($B2,ROW($1:$99),1)="-"))-(RIGHT($B2)="-")),COLUMN(A1)*99-98,99))
F2:F9{=TRIM(LEFT(SUBSTITUTE($B2,"-",REPT(" ",99),SUM(N(MID($B2,ROW($1:$99),1)="-"))-(RIGHT($B2)="-")),99))
G2:G9=SUBSTITUTE(SUBSTITUTE(B2,F2,),"-",)

F2=LEFT(B2,MAX((MID($B2,ROW($1:$99),1)="-")*ROW($1:$99))-1)
回覆刪除直接找最後一個"-"就好, 不用全部"-"轉成空白後再從頭去數
數據中最尾 "-" 不含 需判斷
刪除