将多个CSV从插入到一个Google工作表中



我有一个重复的过程,其中我有一份包含4个CSV的zip文件,我想将其添加到谷歌工作表中(新的或现有的(。有没有一种自动化的方法?

这只是一次性导入,而不是实时数据。

要手动执行此操作,请使用文件>导入四次,每次选择附加到当前工作表选项。

要使用Google Sheet公式实现自动化,数据必须在.csv文件中,而不是在.zip文件中,并且这些文件必须可以通过web访问,而无需身份验证。

如果你可以自动化解压缩过程,并将文件放在云中的某个地方,比如Dropbox文件夹,这样文件的URL就总是一样的,你可以像这样使用importdata()来连接文件:

={
importdata("...url1.csv"); 
importdata("...url2.csv"); 
importdata("...url3.csv"); 
importdata("...url3.csv") 
}

要使用Apps Script自动执行此操作,请使用可安装触发器运行一个函数,该函数使用UrlFetchApp、Utilities.gunzip和Utilities.parseCsv((来获取数据,Array.concat()来合并文件,Range.setValues()来将结果写入电子表格。

若要引用同一工作簿中另一个工作表中的单元格或单元格区域,请在单元格地址前加上工作表名称和感叹号(!(。

换句话说,在Excel对另一个工作表的引用中,您使用以下格式:

单个细胞的参考:

图纸名称!Cell_address例如,要引用Sheet2中的单元格A1,请键入Sheet2!A1.

引用一系列单元格:

图纸名称!First_cell:Last_cell例如,要引用Sheet2中的单元格A1:A10,请键入Sheet2!A1:A10.

在此之后,您将编写公式ı如果您添加新的excel,则只能添加公式SheetXX!A1:A10.

相关内容

  • 没有找到相关文章

最新更新