禁用特定列的自动递增
Disable auto increment for a specific column
我有一个包含两列的 Google 电子表格文档:首先是日期列,然后是文本列(实际上有更多列)。文本列的内容以数字结尾。如果我 select 一行并将其向下拖动以自动填充下一行,则两个值都会递增。如果我按住 Ctrl
键,则不会增加值。
有没有办法增加日期列而不是文本列?
Google Sheets 不是那么通用,无法拥有 "disable auto increment for a specific column" 的选项,但总有 workarounds/compromises...
- 分别拖动每一列
- 不要拖动并使用 ArrayFormula 随时自动填充单元格
例如日期:
=ARRAYFORMULA(TEXT(ROW(INDIRECT(DATE(2019; 10; 30)&":"&TODAY()+1)); "dd.mm.yyyy"))
将填充给定日期 (30.10.2019) 和明天之间的日期。每天都会添加一行日期。
重复相同的文本:
=ARRAYFORMULA("Test 1"&SUBSTITUTE(ROW(INDIRECT("E3:E"&COUNTA(E3:E)+2))^0; 1; ))
将根据 E 列
中的日期重复给定文本的次数
我有一个包含两列的 Google 电子表格文档:首先是日期列,然后是文本列(实际上有更多列)。文本列的内容以数字结尾。如果我 select 一行并将其向下拖动以自动填充下一行,则两个值都会递增。如果我按住 Ctrl
键,则不会增加值。
有没有办法增加日期列而不是文本列?
Google Sheets 不是那么通用,无法拥有 "disable auto increment for a specific column" 的选项,但总有 workarounds/compromises...
- 分别拖动每一列
- 不要拖动并使用 ArrayFormula 随时自动填充单元格
例如日期:
=ARRAYFORMULA(TEXT(ROW(INDIRECT(DATE(2019; 10; 30)&":"&TODAY()+1)); "dd.mm.yyyy"))
将填充给定日期 (30.10.2019) 和明天之间的日期。每天都会添加一行日期。
重复相同的文本:
=ARRAYFORMULA("Test 1"&SUBSTITUTE(ROW(INDIRECT("E3:E"&COUNTA(E3:E)+2))^0; 1; ))
将根据 E 列
中的日期重复给定文本的次数