首页 > 解决方案 > 脚本添加 2 个空白行

问题描述

你能帮我吗?

我想要一个脚本在更改名称后添加 2 个空白行。

像这样的东西:

COLUMN A           - COLUMN B    - COLUMN C - COLUMN D - COLUMN E
aa                 - aa          - 5€       - 5€       - 5€
aa                 - aa          - 5€       - 5€       - 5€
aa                 - aa          - 5€       - 5€       - 5€
bb                 - bb          - 5€       - 5€       - 5€
bb                 - bb          - 5€       - 5€       - 5€

我要这个:

COLUMN A           - COLUMN B - COLUMN C - COLUMN D - COLUMN E
aa                 - aa          - 5€       - 5€       - 5€
aa                 - aa          - 5€       - 5€       - 5€
aa                 - aa          - 5€       - 5€       - 5€
blank                            **- 15€      - 15€      - 15€**
blank                            blank      blank      blank  
bb                 - bb  
bb                 - bb

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


解释:

以下脚本将遍历dataA 列,并将在其值不同的单元格之间插入两行。


解决方案:

function addrows() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName('Sheet1');
  const data=sh.getRange('A1:A'+sh.getLastRow()).getValues().flat();
  let c=0; 
  data.forEach( (row,index) => {
     let temp = row;
     if (index>0 && temp!=data[index-1]){
       sh.insertRowsAfter(index+c, 2);
       c+=2;
     }                     
  });
}

结果:

结果


推荐阅读