【发布时间】:2019-03-18 15:25:10
【问题描述】:
我需要过滤最新工作表中的数据(每天都会自动创建一个新工作表)。我使用的公式是
=FILTER('S&T 18/3/2019'!N:N;ISBLANK('S&T 18/3/2019'!N:N)=FALSE)
它有效,所以在另一个单元格中,我编写了另一个公式,使第一个公式保持最新:
=CONCATENATE("=filter('S&T ";TEXT(TODAY();"d/m/yyyy");"'!N:N;ISBLANK('S&T";TEXT(TODAY();"d/m/yyyy");"'!N:N)=FALSE)")
在应用程序脚本中,我使用以下代码将第二个公式粘贴为值,它也可以工作,但在其单元格中它显示为文本而不是公式。如果我从开头手动删除= 然后再次添加它,它会完美运行。这个想法是让它自己工作。有人可以帮忙吗?
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Test Filtro'), true);
spreadsheet.getRange('D1').activate();
spreadsheet.getRange('D1').copyTo(spreadsheet.getRange('E2'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.getRange('E2').activateAsCurrentCell();
【问题讨论】:
标签: google-apps-script google-sheets