首页 > 解决方案 > 编号对删除 Google 表格中的行不敏感

问题描述

##我想要什么
我有一个待办事项清单。
我想在完成任务时删除整行来使用它。
在第一列中,我想要不会响应行删除的任务序列号。

在删除任何行之前

1---A
2---B
3---C
4---D
5---E

删除第 3 行后

1---A
2---B
3---D
4---E

##我试过
自动
填充 用数字填充前两行,然后向下拖动。
编号已填写,但删除一行也会删除任务编号,从而中断编号顺序。
https://support.google.com/docs/answer/75509

自定义脚本
我觉得自定义脚本太复杂了,没有必要,这样的任务只能通过函数来​​解决。

标签: google-sheets

解决方案


从第一行开始编号
A1=arrayformula(row(A1:A20))
(i) 不得删除包含公式的行。
(!) 第一个任务无法删除。


从任何行开始编号(示例中使用从第 5 行开始编号)
A5=arrayformula(row(A5:A20)-(row()-1))
(i) 不得删除包含公式的行。
(!) 第一个任务无法删除。


带有删除第一个任务的选项的编号(示例中使用从第 6 行开始的编号)
A5=arrayformula(if(row(A5:A20)-row()=0;"Task number";row(A5:A20)-row()))
(i) 不得删除包含公式的行。


A5=arrayformula( {"Task number";row(A5:A20)-(row()-1)} )
(i) 不得删除包含公式的行。


仅当填写任务名称时才填入任务编号(示例中使用第 6 行的编号)
A5=arrayformula(ifs(row(A5:A15)-row()=0;"Task number";not(isblank(B5:B20));row(A5:A20)-row();isblank(B5:B20);""))
(i) 从单元格 B6 到 B20 应填写任务的标题或描述。
(i) 不得删除包含公式的行。


A5=arrayformula( {"Task number";if(isblank(B6:B20);"";row(A5:A20)-(row()-1))} )
(i) 从单元格 B6 到 B20 应填写任务的标题或描述。
(i) 不得删除包含公式的行。


推荐阅读