当我在单元格 A1 中进行任何更改时,如何将单元格 A2 的值更改为 "Today()"?
How can I change the value of the cell A2 to "Today()" when I make any change in the cell A1?
我在 Google 电子表格中进行项目管理。一个脚本可以自动将我的评论字段更改为我的 change_date-field =TODAY() 将帮助我节省一些时间,并将此功能用于我将来可能需要的其他脚本。
当前,当我在评论字段中进行更改时,我必须在 change_date-field 中手动输入更改日期,我认为这很容易实现自动化。
不幸的是,我不知道如何为此编写代码。
当我在名为 "comment" 的列中进行任何更改时,我想 return 名为 "change_date" 的列中的值“=TODAY()”。你们能帮我写一个自动为我完成这项工作的脚本吗?
如果您能分享您所指电子表格的一个版本,这可能会有所帮助,以帮助我们更准确地回答。
根据所提供的信息,一些可能对您有帮助的想法可能是:
1. 使用 setFormula
将请求的单元格更改为 today()。像
function setToday() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
range.setFormula('=today()');
}
2。直接使用脚本添加日期
function newDate() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd//MM/yy');
range.setValue(today);
}
您可以使用 onEdit 触发器在编辑特定单元格时更新单元格。
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
if (column==2) { //Replace 2 with the column number of your comments cell//
var newRange = sheet.getRange(row,column+1); //If the date is in the next column
newRange.setFormula('=today()');
}
抱歉,我不能说得更具体。
我在 Google 电子表格中进行项目管理。一个脚本可以自动将我的评论字段更改为我的 change_date-field =TODAY() 将帮助我节省一些时间,并将此功能用于我将来可能需要的其他脚本。
当前,当我在评论字段中进行更改时,我必须在 change_date-field 中手动输入更改日期,我认为这很容易实现自动化。
不幸的是,我不知道如何为此编写代码。
当我在名为 "comment" 的列中进行任何更改时,我想 return 名为 "change_date" 的列中的值“=TODAY()”。你们能帮我写一个自动为我完成这项工作的脚本吗?
如果您能分享您所指电子表格的一个版本,这可能会有所帮助,以帮助我们更准确地回答。
根据所提供的信息,一些可能对您有帮助的想法可能是:
1. 使用 setFormula
将请求的单元格更改为 today()。像
function setToday() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
range.setFormula('=today()');
}
2。直接使用脚本添加日期
function newDate() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd//MM/yy');
range.setValue(today);
}
您可以使用 onEdit 触发器在编辑特定单元格时更新单元格。
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
if (column==2) { //Replace 2 with the column number of your comments cell//
var newRange = sheet.getRange(row,column+1); //If the date is in the next column
newRange.setFormula('=today()');
}
抱歉,我不能说得更具体。