我想复制工作表A中H列为昨天日期的行,并将其添加到工作表B的底部。
我想到了以下过程。
- 获取昨天的日期
- 在表格A的H栏中获取日期
- 检查是否有与昨天的日期和工作表A的H列相匹配的行
- 获取匹配的行
- 获取工作表B
- 在工作表B的底部添加一行
- 纸张B底部的输出
现在我们停留在3。
我可以将昨天的日期更改为yyyy/MM/dd格式,但我不知道如何将工作表A的H列中的日期更改成yyyy/MM/d格式。
我使用Utilities.formatDate将昨天的日期更改为yyyy/MM/dd格式
当我使用Utilities.formatDate时,工作表A上的H列给了我一个错误。我认为这是由于工作表A中H列的格式造成的。
如何使工作表A的H列也为yyyy/mm/dd格式?
谨致问候,
以下是我们目前正在处理的代码。
function code() {
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadsheet.getSheetByName('Sheet A');
let yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
yesterday = Utilities.formatDate(yesterday,"JST", "yyyy/MM/dd");
let range = sheet.getRange('H:H').getValues();
console.log(yesterday)
console.log(range)
}
console.log(昨天)=2021/05/11
console.log(range)=日志输出过大
[2021年4月1日星期四00:00:00 GMT+0900(日本标准时间,
[2021年4月7日星期三00:00:00 GMT+0900(日本标准时间)],
[2021年4月8日星期四00:00:00 GMT+9900(日本基准时间,
[2021年4月13日星期二00:00:00 GMT+0900(日本标准时间,
[2021年4月19日星期一00:00:00 GMT+0900(日本标准时间)],
[2021年4月20日星期二00:00:00 GMT+9900(日本基准时间,
[2021年4月25日星期日00:00:00 GMT+0900(日本标准时间)],
[2021年4月26日星期一00:00:00 GMT+9900(日本基准时间,
[2021年5月1日星期六00:00:00 GMT+0900(日本标准时间)],
[2021年5月2日星期日00:00:00 GMT+9900(日本基准时间,
[2021年5月7日星期五00:00:00 GMT+0900(日本标准时间)],
[2021年5月8日星期六00:00:00 GMT+9900(日本基准时间,
[2021年4月2日星期五00:00:00 GMT+0900(日本标准时间)],
如果日期值是昨天,如何将所有行从一张表复制到另一张表
我做了一些看起来像这样的样本数据:
名称 | 值 | 数据 | 数据|
---|---|---|---|
Harry Powell | 0.736 | A | A|
John Carter | 0.124 | B | B|
Patricia Stewart | 0.256 | C | C格雷戈里·帕克尼古拉斯·巴恩斯Helen ThomasAnthony Morris|
Brian James | 0.569 | B | BRuth CollinsPhilip Clark|
Brenda Cook | 0.093 | B | B|
William Watson | 0.185 | C | C|
Theresa Walker | 0.407 | A | A格洛丽亚·刘易斯|
Linda Richardson | 0.319 | C | C|
Virginia Edwards | 0.133 | A | ARuby RobertsRose Anderson