その様な目的を関数だけで達する事は出来ませんので、次の様な方法は如何でしょうか?
今仮に、Sheet1のA1セルに「00,09,00,01,00,09,03」という文字列が入力されていて、B1セルにまとめた結果を表示させるものとします。
又、Sheet2の1行目の行を作業行として使用するものとします。
まず、Sheet2のA1セルに次の様な関数を入力して下さい。
=IF(Sheet1!$A1="","",","&Sheet1!$A1)
次に、Sheet2のB1セルに次の様な関数を入力して下さい。
=IF(COLUMNS($B:B)<LEN(A1)-LEN(SUBSTITUTE(A1,",",)),LEFT(A1,FIND("■",SUBSTITUTE(A1&",",",","■",COLUMNS($B:B)+1))-1)&SUBSTITUTE(REPLACE(A1,1,FIND("■",SUBSTITUTE(A1,",","■",COLUMNS($B:B)+1))-1,),","&REPLACE(LEFT(A1,FIND("■",SUBSTITUTE(A1&",",",","■",COLUMNS($B:B)+1))-1),1,FIND("■",SUBSTITUTE(A1,",","■",COLUMNS($B:B))),),),"")
次に、Sheet2のB1セルをコピーして、Sheet2の1行目においてB1セルよりも右側にあるセルに貼り付けて行って下さい。
次に、Sheet1のB1セルに次の様な関数を入力して下さい。
=IF(COUNTIF(Sheet2!1:1,",*?"),REPLACE(INDEX(Sheet2!1:1,MATCH(",",Sheet2!1:1,-1)),1,1,),"")
以上です。