Questions tagged «google-sheets»

对于有关Google的Web应用程序以在Web浏览器或应用程序上创建和编辑电子表格的问题。请勿将其用于Google Drive Excel文件编辑器。请考虑向您的问题添加演示电子表格;这将大大增加您获得满意答案的机会。

2
仅当另一列的值为空时才对列求和
我试图仅在相邻列中没有值的情况下获取Google电子表格中列值的总和。考虑以下示例: A | B ------- 40 | 50 20 | 20 30 | 10 | 的总和A应返回40。 我尝试使用以下功能: =SUM(FILTER(A:A, ISEMPTY(B:B))) 但我得到的是:Error: Unknown function name ISEMPTY。谁能告诉我什么地方出了问题或怎么做?


1
如何在Google表格中将ARRAYFORMULA与QUERY结合使用
我有一个查询,需要针对列表中的每一行运行。当为单行编写时,它工作得很好: QUERY(MaraRankData, "select J,I,H,G,F,E where A='"&E3&"' and B='"&B3&"' and C="&C3&" and D="&D3&"", 0 ) 根据需要输出一行数据。但是,当我将其包装在ARRAYFORMULA中时,它仍然只输出一行而不是很多行: =ARRAYFORMULA( QUERY(MaraRankData, "select J,I,H,G,F,E where A='"&E3:E&"' and B='"&B3:B&"' and C="&C3:C&" and D="&D3:D&"", 0) ) Google表格不会引发任何错误,因此我不知道自己在做什么错。如何使ARRAYFORMULA与我的QUERY一起使用,这样我不必在每一行上重复公式?


6
如何在COUNTIF函数中引用两个不同的列?
我会尽力解释。假设我有一个看起来像这样的工作表(在这个人为的示例中,假设我要向各种人发送营销电子邮件,我知道他们的年龄和邮政编码,并且我想跟踪这些电子邮件中的点击率): A | B | C 1 Age | zip code | click? 2 26 | 11111 | true 3 27 | 11112 | true 4 28 | 11111 | false 5 27 | 22222 | false 6 28 | 11112 | false 7 26 | 22222 | true 现在,我想跟踪各种统计信息。在这种情况下,我想按年龄和邮政编码跟踪点击率。所以我有一张这样的桌子: …

1
是否可以删除Google Spreadsheet或Doc中的修订历史记录?
是否可以删除Google电子表格/文档中的修订历史记录? 我已经在我拥有的共享Google文档中添加了一些我不想在其中添加的信息,我删除了这些数据,但是如果您进入修订历史记录,仍可以看到该信息。除了制作文档的副本并重新共享(本质上是作为新文档)以外,是否有其他方法可以删除/清除修订历史记录?

2
Google脚本中的基本日期操作
我想在Google表格中定义一个自定义函数。这个函数应该做的很简单,但是我还没有找到如何做的方法。我对阅读的所有答案都感到非常困惑,因为我找不到关于在Google脚本中处理日期的明确参考。 据我了解,基本的日期操作可以通过以下方式完成: new Date():据我了解,它定义了一个具有一些属性的对象。我不知道如何使用单元格的日期并将其转换为这样的对象。 Utilities.formatDate():这是为了更改日期格式,将其视为字符串。 库Moment(http://momentjs.com/) 最后,如何输入两个日期(例如31/01/2016),并找出两个日期之间的最大值并提取第一个日期的月份? function myfun(date1,date2) { // month = month of date 1 // return maximum(date1,date2); } 我也很感兴趣有人是否可以解释处理日期的概述,或指出一个很好的参考。

2
更改单元格中单个文本颜色的脚本
我有一个Google电子表格,其中包含数百名员工的时间表。每个单元格在该单元格中具有多个名称,如下所示: First Last First Last First Last First Last First Last 许多名称用红色标记,而其他则保留黑色。我正在使用脚本删除多余的换行符,以将名称折叠为此(其中很多都是使用查找/替换来删除的,例如放假天,导致换行符为空): First Last First Last First Last First Last First Last 问题是,当运行此脚本时,红色名称的字体更改为黑色。我想不出一种写for循环的方法来将单元格中的这些单独的行变成红色。我要么以单元格中的所有文本都为红色结束,要么以HTML代码表明它应该为红色。 关于如何进行这项工作的任何想法?


4
“分割”定界字符串,保留空白条目
我正在尝试使用Google表格(新版本)中的SPLIT和JOIN函数来处理某些数据,但由于SPLIT未保留空白条目,我遇到了问题。 数据源的设置基本上是这样的: | A B C D ----------------------- 1 | q 5 r 2 2 | s t 4 3 | u 8 v 4 | w 3 x 6 (此数据集中的空白条目表示“无度量”,与的度量不同0) 在A和列上C,通过使用以下公式可获得所需的结果: =SPLIT(JOIN("~",A1:A4,C1:C4),"~") 如预期的那样,将产生一行q s u w r t v x,每个行都在其自己的单元格中。 但是,此方法不适用于列B和D。JOIN发挥预期功能,输出如下: 5~~8~3~2~4~~6 表演SPLIT上输出,然而,导致了一个问题:我留下了5 8 3 2 4 6,没有之间的空白细胞5和8之间或4和6,这意味着对被分解(如s并v应与空单元格,而是w和x做的)。问题似乎在于,它SPLIT被解释~~为单个定界符,而不是被解释为两个定界符,并且两个定界符之间没有空条目。 有谁知道在这种情况下如何保留空白条目? …

3
不使用A1表示法的Google Apps脚本自定义函数中的通过范围
我是Google Apps脚本的新手,我想为电子表格创建一个函数,以在单元格满足特定条件(例如背景色)时对单元格值求和。此外,由于以下原因,我想将范围作为数组传递,而不使用A1表示法。 我在这里找到了一个使用A1表示法的函数。问题是当我将它放在给定的单元格上时 =sumWhereBackgroundColorIs("white", "A1:A10") 我将值复制到右侧相邻的单元格中,结果将再次出现 = sumWhereBackgroundColorIs(“ white”,“ A1:A10”) 我想拥有 = sumWhereBackgroundColorIs(“ white”,“ B1:B10”) 否则,我总是必须手动修改输入参数,并且由于要广泛使用此函数,我想避免这种情况。 因此,我尝试通过使用以下方式将范围作为值的数组传递 =sumIfBgColor(#ffffff, A1:A10) function sumIfBgColor(color, range){ var x = 0; for(var i = 0; i < range.length; i++){ for(var j = 0; j < range[i].length; j++){ var cell = getCell(); if(cell.getBackgroundColor() == color) x …

7
是否可以将Google表单中的“从列表中选择”样式问题链接到数据列表(例如,电子表格中)?
有没有一种方法可以将表单中的“从列表中选择”样式问题链接到数据列表(例如,电子表格中)? 这意味着,随着新选项被添加到电子表格的列表中(或可能在其他任何地方承载列表),它们将自动显示为将来在表单中选择的选项。 就我而言,这意味着填写表格的受访者将能够从全面的志愿者列表中选择哪些志愿者参加了该特定的志愿者会议(而不是单独输入每个名称),但是由于志愿者是零星地加入的,因此如果可以将这些自动添加到列表中的选项中,而不是每次手动添加一个新选项,则将非常有帮助。 我不知道这是否可行,但如果有人可以提出一种解决办法,我将不胜感激。

2
计算阴影单元格
我正在使用Google Spreadsheets创建一个矩阵(时间/活动)作为员工登录的每日时间表。 是否存在一个公式来计算阴影(或未阴影)某种颜色的列中的单元格数量? 例如:20个单元格是灰色的,而31个单元格不是灰色的(用任何其他颜色阴影),它不是在手动计算它们,而是在到达范围列的底部进行计算。

3
如何停止Google表格将表单回复格式化为日期?
我有一个带有问题的Google表单,其中包含一个包含以下值的下拉框: - Fewer than 10 - 11-25 - 26-50 - More than 50 如果用户选择11-25,则Google表格会以如下方式呈现响应数据: 在工具栏的格式下拉菜单下,选择“纯文本”会将单元格渲染作为该日期。选择“正常”只给出40,872,并选择其他类型的格式使$ 40,872.00,980928:00:00以及其他各种数字不是像什么11-25取决于我选择什么样的选项。 解决方法是将“表单”响应选项更改为11-25 apples,或者在处理我的数据时识别出“ 11/25/2011”确实意味着“ 11-25个苹果”。 但是,是否有一种方法可以让Google表格停止将其11-25转换为日期?

3
如何在Google文档电子表格中执行简单的设置操作?
假设我在单元格中有一些名称B1:B3,并且其中包含所有名称的完整列表A1:A4,是否可以生成其中A1:A4不出现的名称列表B1:B3? 例如,单元格A1:A4有“ A”,“ B”,“ C”,“ D”,如果B1:B3包含“ A”,“ C”,“ D”,那么我想得到“ B”。 我浏览了功能列表,但不知道该怎么做。 更新:在兰斯的帮助下,我想到的公式是: FILTER(A1:A4, A1:A4<>B1, A1:A4<>B2, A1:A4<>B3) 这给出了正确的结果,但是我仍然有一个问题。问题是我的细胞B1:Bx可以扩张。我正在管理一个运动队,并使用Google Docs表单供人们提交,他们从一个选择列表中选择他们的名字,然后选择一个单选按钮“是”(我可以玩)或“否”(我不在)。我想在这里实现的是在电子表格中显示那些没有回复的人。目标是在每次新提交后自动更新此列表。不幸的是,当在电子表格中填写新行时,公式会搞砸。我不确定是否有解决方案。 更新2:我找到了解决方法。我先将单元格从复制B1:Bx到另一个区域C1:Cx,然后使用上述公式,但使用C1:Cx。现在甚至B1:Bx展开,该公式仍然有效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.