You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中横向拆分并规整指定格式的数据?

Google Sheets 数据横向拆分问题
  • 当前单元格数据格式:SKU: PORK BARREL (PILGRIMS/SOBI), QTY: 20000, PRICE PER KILO: 225
  • 需求:将上述数据横向拆分为SKU、QTY、PRICE PER KILO三列独立数据
  • 现有方案存在的问题:
    1. 执行以下AppScript代码后,数据变为纵向排列,无法实现横向拆分的目标
    2. 使用MID函数拆分时,遇到QTY、QTY(KG)、QTY(BOX)这类不同格式的QTY字段,无法正确提取对应数值

现有AppScript代码

/**
 * Multiplies an input value by 2.
 * @param {number} input The number to double.
 * @return The input multiplied by 2.
 * @customfunction
*/
function DOUBLE(input) {
  return input * 2;
}
function result(range) {
  delimiter = ":"
  targetColumn = 19

  var output2 = [];
  for(var i=0, iLen=range.length; i<iLen; i++) {
    var s = range[i][targetColumn].split(delimiter);    
    for(var j=0, jLen=s.length; j<jLen; j++) {
      var output1 = []; 
      for(var k=0, kLen=range[0].length; k<kLen; k++) {
        if(k == targetColumn  ) {
          output1.push(s[j]);
        } else {
          output1.push(range[i][k]);
        }
      }
      output2.push(output1);
    }    
  }
  return output2;
}

现有MID函数公式

=MID('Form Responses'!T5,Find(":", 'Form Responses'!T5)+1,find("QTY", 'Form Responses'!T5)-10-Find(":", 'Form Responses'!T5)+20)

内容的提问来源于stack exchange,提问作者CJL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 15:11:07