google-sheets - 如何每天在B列上记录日期,换行
问题描述
我使用每日(01:00 am)脚本将我在工作表 A 中计算的每日投资组合价值记录到新工作表中。
脚本每天运行,打开一个新行并记录 A 列中的值,但我必须在 B 列中手动添加日期。
该文档如下所示:
A-----------B
$1000-----1.1.2019
$1004-----1.2.2019
... ------....
$1006-----1.5.2019
我找不到自动记录 B 列日期的方法。我应该在我的代码中添加什么?
function copy() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange ("calc!U12");
var data = source.getValues();
var ts = ss.getSheetByName("record");
ts.getRange(ts.getLastRow()+1, 1, data.length, data[0].length).setValues(data);
}
解决方案
这可以在不使用脚本的情况下解决。在单元格 B1 中输入您的开始日期。在 B 中的所有其他单元格中,向下拖动此公式:
=IF(COUNTBLANK(A2)=0,B1+1)
这将检查左侧(在 A 中)的单元格是否有值,如果有,它将在前一个日期上加一个。第一个日期仍然必须手动输入。您可能希望对 B 列进行格式化,以便数字显示为日期。
推荐阅读
- java - 反转链表后打印 Listnode val 时出现 NullPointerException 错误
- spring-boot - Neo4j Liquigraph 数据源 - 预期单个匹配 bean 但找到 2
- android - 如何将 Edittext 添加到 Zxing 扫描仪布局
- apache-spark - 根据使用 Spark 在另一个 Cassandra 表中的不可用性从 Cassandra 表中删除记录
- python - 以图像+数字作为输入的Tensorflow模型
- django - Django UpdateView 返回一个空白的渲染模板
- javascript - 如何从 chrome 扩展的弹出页面访问当前网站的内容。我想在扩展弹出窗口中显示选定的网站行
- flutter - 如何使用条件在颤动中显示特定的警报对话框?
- json - 如何从 JSON/字典打印相同/重复键的所有值?
- javascript - 如何在数据库 discord.js 中获取所有键及其值