我有一个谷歌表,第一个选项卡中的单元格从第二个选项卡上的单元格中提取数据。
例如,Sheet1单元格A1具有=Sheet2!A1
这适用于表1上的每个单元格
当我做一个文件时-下载为-MicrosoftExcel(.xlsx)
它用公式导出单元格。有没有一种方法可以将工作表导出为值而不是公式
在这种情况下,Sheet1单元格A1将不包含=Sheet2!A1但是=Sheet2的值!A1?
如果要下载单个工作表电子表格,请不要将其下载为。XLSX
,下载为。CSV
.
如果需要,请打开。CSV
文件双击它会显示奇怪的字符,您计算机的默认编码与Google服务器使用的编码不同,要解决此问题,请执行以下操作:
相关的
@fabceolins的答案很简单,适用于正常情况,但我注意到Excel仍然包含对导入公式的引用,这可能会导致访问问题。
我创建了Google应用程序脚本,并使用以下方法进行复制。如果可以使用Google应用程序脚本,请添加以下功能:
function update_view(dup_id, TL="A1", BR="Z991") {
// Open current Sheet
var ss = SpreadsheetApp.getActiveSpreadsheet()
// Supply a duplicate google doc ID. This document will be exported to excel
var ds = SpreadsheetApp.openById(dup_id)
// UI element for notifying in the google sheets
var ui = SpreadsheetApp.getUi()
//Copy each sheet one by one
var sheets = ss.getSheets();
for (i=0; i<sheets.length; i++) {
src_sheet = sheets[i];
sheet_name = src_sheet.getName();
// If same sheet exists in the destination delete it and create an empty one
dst_sheet = ds.getSheetByName(sheet_name);
if (dst_sheet != null) {
ds.deleteSheet(dst_sheet)
}
dst_sheet = ds.insertSheet(sheet_name);
//set column width correctly
for(j=1; j<=src_sheet.getLastColumn(); j++){
dst_sheet.setColumnWidth(j, src_sheet.getColumnWidth(j))
}
src_range = src_sheet.getRange(TL + ":" + BR);
dst_range = dst_sheet.getRange(TL + ":" + BR);
//Note: DisplayValues is set as Values, formulas are removed in dup sheet
dst_range.setValues(src_range.getDisplayValues());
//Nice to haves for formatting
dst_range.setFontColors(src_range.getFontColors());
dst_range.setFontStyles(src_range.getFontStyles());
dst_range.setBackgrounds(src_range.getBackgrounds());
dst_range.setHorizontalAlignments(src_range.getHorizontalAlignments());
dst_range.setVerticalAlignments(src_range.getVerticalAlignments());
dst_range.setWraps(src_range.getWraps());
dst_contents_range = dst_sheet.getDataRange();
dst_contents_range.setBorder(true, true, true, true, true, true);
}
//Completed copy, Now open the dup document and export.
ui.alert("Backup Complete, Please open " + dup_id + " sheet to view contents.")
}
function update_mydoc_view(){
// https://docs.google.com/spreadsheets/d/<spreadsheet_id>/
update_view("<spreadsheet_id>")
}
要运行该功能,请转到“工具”-
完成后,将google工作表导出为excel文档。
您可以复制原始google电子表格,并在副本中更改每个选项卡的第一个单元格的公式,以从原始单元格导入数据:
=IMPORTRANGE("spreadsheet id","'tab name'!range")
Ex:
=IMPORTRANGE("1C-PS4wAHS8ssCNgVDfOsssREAz7PjuQGX23Rk0sssss","'measurement with spaces'!A12:F44")
您可以通过原始电子表格URL获取的ID:
https://docs.google.com/spreadsheets/d/1C-PS4wAHS8ssCNgVDfOsssREAz7PjuQGX23Rk0sssss/edit#gid=99999999
从副本导出的xlsx文件将只有以下值
无论如何,这个公式是否可以修改为返回,例如:找到单词“哇”,并将该单词返回到单元格中,而不是true/false? 谢谢。
问题内容: 我在JasperReports 4.1.1中找不到如何在.xlsx中导出文件。班上: 没有Xlsx等效项。而且我找不到参数来设置从xls到xlsx的输出格式。 问题答案: 该 JRXlsxExporter 类应该用于在出口 XLSX 格式。 在JasperReports 5.5.2之前的版本中使用导出器的示例 直到 JasperReports 5.5.1, 此代码可用于以 xlsx 格
问题内容: 我已经找到了将HTML表导出到Excel的方法,但是在将JavaScript表导出从网站导出到excel时遇到了问题。请帮助我找到一种方法,将此表导出到Excel。 页面,从那里我需要信息: www.jalgpall.ee/players.php?year=2012&team=84&player=28469&b=ML 此页面javascript表函数的示例: 问题答案: 我自己找到了答
有没有办法从HTML表导出到excel。我在.NET核心应用程序中使用了HTML表格,需要用样式对表格进行格式化,并且需要导出到Excel。
本文向大家介绍公共POI导出Excel方法详解,包括了公共POI导出Excel方法详解的使用技巧和注意事项,需要的朋友参考一下 最早开始的时候做过一些数据Excel导出的功能,但是到后期每一次导出都需要写一些差不多类似的代码,稍微研究了一下写了个公共的导出方法。 这里用的是POI,然后写成了一个公共类,传入设置好格式的数据,就能弹出下载框。 (补充下getResponse的方法,之前没注意这个有继