根据下一列中的元素数量重复行

Repeat Rows per number of elements in next column

我有这个table:

但是,我需要把它转换成这样:

这意味着我需要重复第一个单元格乘以下一个单元格中的元素数(假设我们将用“;”拆分它们)。我已经尝试了几种方法,但到目前为止,没有什么比我在图片中显示的最终 table 更接近了。任何帮助将不胜感激。

使用:

=INDEX(QUERY(SPLIT(FLATTEN(A2:A&"×"&SPLIT(B2:B, ";")), "×"), 
 "where Col2 is not null", ))