javascript - 脚本添加 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
解决方案
解释:
以下脚本将遍历data
A 列,并将在其值不同的单元格之间插入两行。
解决方案:
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;
}
});
}
结果:
推荐阅读
- java - N 的尾随零的数量
- javascript - Angular 外部 js 库调用 Document.Ready
- javascript - 无法在 redux 操作中重命名响应
- java - 为什么我们必须使用 index!= -1 来比较 java 中的 indexOf 字母
- android - 当我单击 Recyclerview 中的 ImageView 时,我想打开对话框
- android-studio - 可编辑 $Method$($ParameterType$ $Parameter$); 在 Android Studio 的结构搜索模板中没有返回 ::: public Editable getText()
- parquet - 在单个多核机器上索引大型 dask 数据帧时的内存使用情况
- c# - 调试扫雷器时遇到问题
- ios - 让滚动条在 UiCollectionview 上始终可见?
- json - VB.net JSON(多个数据)反序列化为列表框