按串联每月自动存档
Auto-archive monthly by concatenation
现在我的电子表格中有一个 "auto-change-date" 函数,当我在 "comment" 字段中进行更改时,它会自动更新 "date" 字段。
如果有一个 "automatic archive" 可以在更新时从 "comment" 字段中复制内容,并将其与上一条评论中的现有字符串连接起来,这将非常有帮助。
通过这种方式,我希望能够删除 "comment" 字段 - 内容,并仍然在这个新的 "archive" 字段中保留所有生成的评论。
我准备了一个游乐场来试试看。也许您可以将其填满并为您的更改添加一列。还请考虑,关于我的上一期,后台有一个自动日期功能 运行。
https://docs.google.com/spreadsheets/d/1lWlPhS-XF0dtOZ4kOS9LU8haxcF5cWBKdbzp_lh1Z9I/edit?usp=sharing
试试这个:
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
var text;
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
var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd.MM.yyyy');
newRange.setValue(today);
}
if (column == 2){
text = sheet.getRange(row, 4).getValue();
sheet.getRange(row, 4).setValue(text + e.value+".");
}
}
我更新了你提供的 sheet 中的代码,在你的函数底部添加了 if 语句,我通过编辑注释进行了测试,它们被附加到第 4 列。
现在我的电子表格中有一个 "auto-change-date" 函数,当我在 "comment" 字段中进行更改时,它会自动更新 "date" 字段。
如果有一个 "automatic archive" 可以在更新时从 "comment" 字段中复制内容,并将其与上一条评论中的现有字符串连接起来,这将非常有帮助。
通过这种方式,我希望能够删除 "comment" 字段 - 内容,并仍然在这个新的 "archive" 字段中保留所有生成的评论。
我准备了一个游乐场来试试看。也许您可以将其填满并为您的更改添加一列。还请考虑,关于我的上一期,后台有一个自动日期功能 运行。
https://docs.google.com/spreadsheets/d/1lWlPhS-XF0dtOZ4kOS9LU8haxcF5cWBKdbzp_lh1Z9I/edit?usp=sharing
试试这个:
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
var text;
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
var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd.MM.yyyy');
newRange.setValue(today);
}
if (column == 2){
text = sheet.getRange(row, 4).getValue();
sheet.getRange(row, 4).setValue(text + e.value+".");
}
}
我更新了你提供的 sheet 中的代码,在你的函数底部添加了 if 语句,我通过编辑注释进行了测试,它们被附加到第 4 列。