清除基于另一个列的列值

约诺斯

我发现了这个惊人的脚本。它根据“另一列”放置了一个时间戳

当“另一列”也被清除时,有人可以帮助清除时间戳>>完成,谢谢您的idkfurw

这是从idkfurw更新后的最终脚本


function onEdit(event)
{ 
  var timezone = "GMT+7";
  var time_format = "dd-MM-yyyy"; // Timestamp Format. 
  var updateColName = "Pasien";
  var timeStampColName = "Tgl Keluar";
  var sheet = event.source.getSheetByName('Form'); //Name of the sheet where you want to run this script.

  var actRng = event.source.getActiveRange();
  var editColumn = actRng.getColumn();
  var index = actRng.getRowIndex();
  var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
  var dateCol = headers[0].indexOf(timeStampColName);
  var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1;
 
  if (dateCol > -1 && index > 1 && editColumn == updateCol) 
  
  { // only timestamp if 'Last Updated' header exists, but not in the header row itself!
  
  if (sheet.getRange(index, updateCol).isBlank()) {
  sheet.getRange(index, dateCol + 1).clearContent();
}
else 
    var cell = sheet.getRange(index, dateCol + 1);
    var date = Utilities.formatDate(new Date(), timezone, time_format);
    cell.setValue(date);
  }
}

idfurw
  if (dateCol > -1 && index > 1 && editColumn == updateCol) 
  
  { // only timestamp if 'Last Updated' header exists, but not in the header row itself!

if (sheet.getRange(index, updateCol).isBlank()) {
  sheet.getRange(index, dateCol + 1).clearContent();
}
else {

    var cell = sheet.getRange(index, dateCol + 1);
    var date = Utilities.formatDate(new Date(), timezone, time_format);
    cell.setValue(date);
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQLite基于另一个列值添加列

SQL如何基于另一个列的值创建一个布尔列

基于另一个表中列值的Spotfire控制表值

熊猫如何基于另一个列派生新列的值

基于另一个DataFrame的DataFrame的新列

如何基于另一个数据框中的列值创建布尔列

如何基于另一个布尔数组的列值删除Pandas数据框列?

如何基于另一个列值旋转数据

基于另一个列值Lambda函数的Databricks Koalas列分配

如何基于对另一个表的选择在表的列中插入值

Apache Spark聚合:基于另一个列值聚合列

获取基于另一个列的分组值的百分比

更新基于另一个列的Spark数据框中的列值

如何基于Pandas中的另一个DataFrame更改DataFrame的某些列中的值

如何基于Pandas数据框中的另一个列值添加列?

使用基于另一个datetime列的值添加datetime列

如何基于另一个列值获取一个列的第一个和最后一个值

SQL Server-选择要基于另一个列值进行更新的列

如何基于R中的另一个列值为列分配值?

Python-基于另一个列的值访问列

在 MySQL 中如何使用基于另一个表的列值的名称连接表?

基于具有自联接的另一个列值按值排序

基于另一个计数的列

Pandas - 基于另一个值的列值的反向符号

Pandas 基于另一个 DataFrame 修改列值

R:使用基于行和列的另一个表中的值填充表

需要从列名基于另一个表中的值的列中获取值

从另一个表中提取基于列的列的值,没有匹配的列

基于另一个列值创建新列