Office Script仅处理前4行数据,后续行未完全处理求排查
问题成因分析
你的Office Script仅能处理前4行数据,核心原因是多处硬编码了固定范围A3:A6(共4行),导致后续行未被纳入处理流程,具体问题点如下:
- 部分替换操作范围受限:脚本中处理
Sor =、Cor =、Btc =、Mtr =的replaceAll方法,明确指定了范围A3:A6,仅处理前4行数据,超过4行的内容未执行这些替换操作,导致后续行的原始标识残留。 - 文本拆分循环仅覆盖4行:执行文本拆分的
for循环,循环次数由selectedSheet.getRange("A3:A6").getRowCount()决定(固定为4次),仅对前4行执行了按空格拆分并写入单元格的操作,后续行完全未进行拆分处理。 - 前置处理不完整导致后续复制无效:虽然最后复制数据到Sheet1时使用了
getExtendedRange扩展范围,但由于前面的替换、拆分步骤未覆盖所有行,后续行的数据仍处于未处理状态,复制到Sheet1后自然无法呈现正确的拆分结果。
内容的提问来源于stack exchange,提问作者Lukas Nickus
相关产品推荐
相关产品推荐

