标签: google-sheets

新的Google Spreadsheets发布限制

我正在测试新的Google Spreadsheets,因为我确实需要一项新功能:200张限制已被取消(更多信息请访问:https://support.google.com/drive/answer/3541068).

但是,我无法像旧版本那样将电子表格发布到CSV.我转到"文件">"发布到网络",没有更多选项可以发布"所有工作表"或某些工作表,也无法指定要发布到CSV等的单元格范围.

发布的"不支持的功能"文档中未提及此限制:https://support.google.com/drive/answer/3543688

是否有其他方式可以启用或实际上它已被排除在新版本之外?

我的用例是:我们将Bigquery结果检索到电子表格中,我们使用"自动发布更新"功能自动将工作表发布为CSV,然后生成CSV URL,将其放入读取CSV URL的图表工具中以生成视觉效果.

有谁知道如何做到这一点?

google-sheets

40
推荐指数
4
解决办法
5万
查看次数

您如何在Google表格中进行动态/相关下拉?

如何根据google工作表中主类别下拉列表中选择的值来获取子类别列以填充下拉列表?

我google了,找不到任何好的解决方案,因此我想分享自己的解决方案.请参阅下面的答案.

validation google-sheets google-apps-script

39
推荐指数
2
解决办法
9万
查看次数

使用单元格引用的查询语法

我在Google Spreadsheets中找出一个相当简单的QUERY语句时遇到了麻烦.我正在尝试使用单元格引用而不是静态值,我遇到了麻烦.下面是我正在使用的代码,但我不断收到"错误:公式解析错误".

=QUERY(Responses!B1:I, "Select B where G contains"& $B1 &)
Run Code Online (Sandbox Code Playgroud)

我确定这是一个简单的错误,但有人可以告诉我如何编写上面的内容,以便QUERY从B中提取数据,其中G包含单元格B1中的值(单元格引用)?

google-sheets google-sheets-query

38
推荐指数
6
解决办法
9万
查看次数

如何在Google Apps脚本中定义全局变量

我看到谷歌的大多数例子都是他们只使用一个巨大的脚本中的函数.

例如https://developers.google.com/apps-script/quickstart/macros

但在我们的风格中,我们通常在单个命名空间下编写所有函数,例如

MyCompany = (MyCompany || {});
MyCompany.init = function () {
    Logger.log('init');  
};

function onOpen() {
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
    var menus = [{
        name: "Init",
        functionName: MyCompany.init
    }];
    spreadsheet.addMenu("Test", menus);
};
Run Code Online (Sandbox Code Playgroud)

但是,当我运行上面的代码时,它返回

"MyCompany is not defined."
Run Code Online (Sandbox Code Playgroud)

怎么解决?

google-docs google-sheets google-apps-script

38
推荐指数
3
解决办法
7万
查看次数

在表格中找到的特定值的自动着色

我正在寻找一种方法来自动更改Google表格中连续最小单元格的颜色.所以,对于像这样的表:

1 | 2 | 3
4 | 2 | 1
2 | 1 | 6
Run Code Online (Sandbox Code Playgroud)

它会为所有细胞着色1.

google-sheets gs-conditional-formatting

37
推荐指数
2
解决办法
8万
查看次数

Google Spreadsheet总和,总是在上面的单元格上结束

如何创建一个总是在上面的单元格上结束的Google Spreadsheet sum(),即使添加了新单元格也是如此?我在每一列上都有几个这样的计算,所以这样的解决方案无济于事.

例:

在B列,我有几个动态范围,必须加总.B1..B9应在B10上求和,B11..B19应在B20上求和.我有几十个这样的计算.我不时地在最后一个求和行下面添加行,我希望将它们添加到总和中.我在第10行之前添加了一个新行(称之为9.1),在第20行之前添加了一个新的原始(我们称之为19.1).我希望B10包含B1到B9.1和B20之和以包含B11的总和: B19.1.

在excel上,我有偏移功能,就像魅力一样.但是如何使用谷歌电子表格呢?我试着使用这样的公式:

=SUM(B1:INDIRECT(address(row()-1,column(),false)))   # Formula on B10
=SUM(B11:INDIRECT(address(row()-1,column(),false)))  # Formula on B20
Run Code Online (Sandbox Code Playgroud)

但是在Google Spreadsheet上,它给出的只是一个#name错误.

我浪费了几个小时试图找到一个解决方案,也许有人可以打个招呼?请指教

阿姆农

google-sheets

37
推荐指数
2
解决办法
4万
查看次数

Google电子表格中的单元格文本的哈希值

如何在特定单元格中计算文本的MD5或SHA1哈希并将其设置为Google电子表格中的另一个单元格?

有没有像一个公式=ComputeMD5(A1)=ComputeSHA1(A1)

或者是否可以为此编写自定义公式?怎么样?

google-sheets google-search-api

36
推荐指数
3
解决办法
3万
查看次数

Google电子表格,将工作表中的列复制到另一个工作表中的列

我试图弄清楚如何将一个工作表中的列的全部内容显示在另一个工作表中.

例如,我有列dSheet2中,我想在显示列A工作表Sheet1.就像是:

=ARRAYFORMULA(Sheet2!D)
Run Code Online (Sandbox Code Playgroud)

但这给了我一个语法错误.

google-sheets

34
推荐指数
4
解决办法
4万
查看次数

如何自动将上传的CSV或XLS文件中的数据导入Google表格

我在服务器上有一个遗留数据库系统(不可通过Web访问),可以生成CSV或XLS报告到Google Drive文件夹.目前,我手动在云端硬盘网络界面中打开这些文件并将其转换为Google表格.

我宁愿这是自动的,这样我就可以创建在其他工作表中追加/转换和绘制数据的作业.

是否可以输出本机.gsheet文件?或者,有无法通过Google Apps或基于Windows的脚本/实用程序将CSV或XLS保存到Google云端硬盘后以编程方式将其转换为.gsheet吗?

google-sheets google-apps-script google-spreadsheet-api google-drive-api

34
推荐指数
3
解决办法
9万
查看次数

如何在条件格式自定义公式中处理当前单元格?

我需要编写一个带有自定义公式的条件格式规则,该规则应该在特定单元格(当前单元格的第3行中的单元格)值"TODAY()"和当前单元格时触发empty.我知道如何检查其他单元格,但有没有办法在同一规则中检查当前单元格的值?

正如您在此图像上看到的那样,一列具有不同的颜色,因为当前单元格的第3行包含当前日期.只有空单元格是彩色的.

这是我的规则:

=and($3:$3=TODAY(), ????)

它应该适用于范围内的所有单元格 A4:M10

我需要它作为一个规则,而不是多个规则的组合.我需要把东西放到原处????

换句话说,我需要在自定义公式中将描述为"Cell is empty"的值放在其中.

以下是电子表格示例:https://docs.google.com/spreadsheets/d/1vpNrX2aUg8vY5WGDDuBnLfPuL-UyrjFvzjdATS73aq8/edit?usp=sharing

google-sheets gs-conditional-formatting

34
推荐指数
4
解决办法
4万
查看次数