Google sheets 如何在谷歌工作表中与同一过滤视图共享过滤数据?
我使用谷歌电子表格,这是我的代码导入数据和保存我的过滤器上Google sheets 如何在谷歌工作表中与同一过滤视图共享过滤数据?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我使用谷歌电子表格,这是我的代码导入数据和保存我的过滤器上 function importCSVFromWeb() { // Provide the full URL of the CSV file. var csvUrl = "https://covid19.who.int/WHO-COVID-19-global-table-data.csv"; var csvContent = UrlFetchApp.fetch(csvUrl).getContentText(
function importCSVFromWeb() {
// Provide the full URL of the CSV file.
var csvUrl = "https://covid19.who.int/WHO-COVID-19-global-table-data.csv";
var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
var csvData = Utilities.parseCsv(csvContent);
var sheet = SpreadsheetApp.getActiveSheet();
// --- I added below script.
var filter = sheet.getFilter();
var range = filter.getRange();
var criteria = [];
var start = range.getColumn();
var end = start + range.getNumColumns() - 1;
for (var i = start; i <= end; i++) {
var criterion = filter.getColumnFilterCriteria(i);
if (criterion) criteria.push({col: i, c: criterion.copy()});
}
filter.remove();
// ---
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
// And, I added below script.
criteria.forEach(({col, c}) => range.createFilter().setColumnFilterCriteria(col, c));
}
函数importCSVFromWeb(){
//提供CSV文件的完整URL。
var csvUrl=”https://covid19.who.int/WHO-COVID-19-global-table-data.csv";
var csvContent=UrlFetchApp.fetch(csvUrl.getContentText();
var csvData=Utilities.parseCsv(csvContent);
var sheet=SpreadsheetApp.getActiveSheet();
//---我在下面添加了脚本。
var filter=sheet.getFilter();
var range=filter.getRange();
var标准=[];
var start=range.getColumn();
var end=start+range.getNumColumns()-1;
对于(var i=start;i range.createFilter().setColumnFilterCriteria(col,c));
}
我的问题是:如何使用应用于电子表格的过滤器来共享电子表格?
在我的情况下,我只想在过滤数据上使用另一个可视化工具我可以确认我对您的问题的理解吗?从
如何与google sheets中的相同筛选器视图共享已筛选数据?
,您希望使用筛选器视图,该视图不是基本筛选器。并且,在您的目标中,您希望检索过滤后的值,以便将其用于其他工具。我的理解正确吗?@Tanaike你是对的谢谢你的回答。对于过滤器视图,这取决于每个用户。不幸的是,我认为在这种情况下,你的目标无法直接实现。我认为当您使用基本过滤器时,可以检索过滤后的值。这个怎么样?顺便说一下,我认为您当前的脚本是用于基本过滤器的。因此,我认为您可能使用的是基本过滤器,而不是过滤器视图。如果我误解了你的情况,我道歉。@Tanaike,如何将该脚本编辑到我的过滤器视图中?这是名称:TestFilterSave谢谢您的回复。我想确认我对你的问题的理解。从您的回复中,我认为您使用的过滤器视图不是基本过滤器。关于这一点,我无法从将该脚本编辑到我的过滤器视图中了解您的目标。我为此道歉。例如,您想将TestFilterSave
的过滤器视图复制到其他Google电子表格中吗?如果我的理解是正确的,很遗憾,在当前阶段,脚本无法激活过滤器视图。