Google Sheets复制后打印公式失效,如何让公式指向副本表格?
解决Google Sheets复制后打印公式指向原表的问题
原公式的问题在于硬编码了原表格的固定ID和工作表gid,复制到新表格后依然指向旧表。要让公式自动适配副本,只需用动态函数替换固定值:
修改后的公式
=LET( sheet_id, SPREADSHEET_ID(), sheet_gid, SHEET_ID(), HYPERLINK( "https://docs.google.com/spreadsheets/d/"&sheet_id&"/export?format=pdf&size=LETTER&fzr=false&fzc=false&portrait=false&scale=2&top_margin=0.75&bottom_margin=0.75&left_margin=0.25&right_margin=0.25&fitw=true&gridlines=false&printtitle=false&sheetnames=false&pagenum=UNDEFINED&attachment=false&gid="&sheet_gid&"&range=A1:L59", "PRINT" ) )
关键修改点
- 用
SPREADSHEET_ID()替换硬编码的表格ID:这个函数会自动获取当前打开的Google Sheets文档ID,无需手动填写 - 用
SHEET_ID()替换固定的gid=1797144588:这个函数会自动获取当前工作表的gid值,确保打印的是当前工作表
如果需要指定其他工作表的gid,只需给SHEET_ID()传入工作表名称,比如SHEET_ID("销售数据")。
内容的提问来源于stack exchange,提问作者Brian Ruehle
相关产品推荐
相关产品推荐

