簡體   English   中英

Google表格上的遞增數字和日期

[英]Increment number along with a date on Google Sheets

我想將列中的一個單元格增加 1 到 999。問題是,它同時包含一個數字和一個日期:

項目 1
001/2022
002/2022
003/2022
...
999/2022

有沒有辦法做到這一點? 我認為可以將日期“硬編碼”為字符串“2022”並增加它旁邊的值,但是,是否可以保持日期格式? 如果有人可以提供兩個答案以及如何以各種方式解決它們,我將非常感激。 抱歉,如果有類似的參考,我就是找不到。 我對此很陌生。

你可以用“/”分割字符串,解析並增加左邊的值,然后像這樣重新加入兩個部分:

function testIncrement() {
  console.log(increment("005/2021"));
}

function increment(cellValue) {
  const DIVIDER = "/";
  let [a, b] = cellValue.split(DIVIDER)
  return `${Utilities.formatString("%03d", parseInt(a) + 1)}${DIVIDER}${b}`;
}

將其放置在其下方至少有 998 個開放單元格的任何單元格中:

=ArrayFormula(TEXT(SEQUENCE(999),"000")&"/2022")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM