关于 xlscell() 的一点想法

需求背景:有 30 个 excel 表格中的数据要汇总到一个表中,这些表格式一致,都有标题,表头,做得挺花哨的。我只要其中 A3:B21 这一小块区域的数据,行名相同,顺序不同,数量也不同。提取出来后,横向合并成一个表就行。
处理思路:把 A3:B21 的内容用 xlscell()全读出来处理成为序表,删掉 NULL 的记录,再用 jion() 合并。
因为我用的其他软件,读取一个区域内容的时候,结果都是一个“表”,可能叫法不一样。我也理所当然认为 xlscell()也能。经过一番文档学习,发现它功能挺多的,但不能直接得到序表。最后用 xlscell@wp() 和 join@fp()处理得到了序表。
疑惑和想法:xlscell() 读完区域的数据后能得到那么多形式的数据,为什么不能直接给个序表呢?如果直接给,性能对比会怎么样呢?比如再加点 @t 参数,第一行当个列字段,会不会更方便。
以上仅是自己一点不成熟的想法,还请各位大佬不吝赐教,谢谢