标签: google-sheets

在Google表格中将Unix纪元时间转换为日期

我有一张带有一列unix纪元时间(以秒为单位)的工作表:1500598288

如何将这些转换为正常日期?

google-sheets google-apps-script

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

按年份和月份汇总分组

我有一个带有两个字段的工作表Movements:

mydate      | amount
2009-01-01  | 10.00
2009-01-02  | 13.00
2009-02-01  | 11.00
2009-02-05  | 12.00
2009-02-08  | 52.00
Run Code Online (Sandbox Code Playgroud)

我希望在另一个工作表MonthSum中显示按列日期的年份+月份分组的列数量中的数据总和:

mydate      | amount
2009-01     | 23.00
2009-02     | 75.00
Run Code Online (Sandbox Code Playgroud)

我不想指定电子表格必须总和的单元格,我想要一个通用的公式来按月+年分组我的数据.如果我在MySQL数据库上,我会这样做:

SELECT DATE_FORMAT('%Y-%m', mydate), SUM(amount) 
FROM mytable GROUP BY DATE_FORMAT('%Y-%m', mydate)
Run Code Online (Sandbox Code Playgroud)

我需要解决方案才能使用Google Spreadsheets.

我认为可能的解决方案是使用SUMIF或数据透视表或Google Spreadsheets QUERY 函数.

google-sheets

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

将多个列堆叠到一个?

我正在使用Google SpreadSheet,而我正在尝试使用包含单词列表的多个工作表.在最后一页上,我想创建一个汇总列表,它是列中所有值的组合.我使用= CONCATENATE()进行排序工作,但是它把它变成了一个字符串.有什么方法可以将它保留为列列表?

以下是列的示例:

工作表Sheet1

  • 苹果
  • 橙子
  • 香蕉

Sheet2中

  • 菠萝
  • 草莓
  • 桃子

FinalSheet

  • 苹果
  • 橙子
  • 香蕉
  • 菠萝
  • 草莓
  • 桃子

google-sheets

43
推荐指数
7
解决办法
6万
查看次数

计算列中出现的次数?

计算电子表格列中出现次数的好方法是什么?这可以用单个数组公式完成吗?

实施例(列A输入,列BC为自动生成的):

|   A   |   B   |   C   |
+-------+-------+-------+
| Name  | Name  | Count |
+-------+-------+-------+
| Joe   | Joe   |     2 |
| Lisa  | Lisa  |     3 |
| Jenny | Jenny |     2 |
| Lisa  |       |       |
| Lisa  |       |       |
| Joe   |       |       |
| Jenny |       |       |
Run Code Online (Sandbox Code Playgroud)

google-sheets array-formulas google-sheets-formula

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

如何在GAS中测试触发功能?

Google Apps脚本支持触发器,可将事件传递给触发器功能.不幸的是,开发环境将允许您在没有参数传递的情况下测试函数,因此您无法以这种方式模拟事件.如果你尝试,你会收到如下错误:

ReferenceError:未定义'e'.

可以将事件视为可选参数,并使用" 在JavaScript中有更好的方法来执行可选函数参数吗? "中的任何技术将默认值插入到触发器函数中.但是这会带来一种风险,即一个懒惰的程序员(如果那就是你那么举手!)会留下那些代码,带来意想不到的副作用.

当然还有更好的方法吗?

google-sheets google-apps-script

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

从谷歌电子表格导入数据到R

谷歌电子表格发布选项似乎有所变化.不再可以将其作为csv或tab文件发布到Web(请参阅最近的帖子).因此,使用RCurl从谷歌传播中将数据导入R的常用方法不再适用:

require(RCurl)
u <- "https://docs.google.com/spreadsheet/pub?hl=en_GB&hl=en_GB&key=0AmFzIcfgCzGFdHQ0eEU0MWZWV200RjgtTXVMY1NoQVE&single=true&gid=4&output=csv"
tc <- getURL(u, ssl.verifypeer=FALSE)
net <- read.csv(textConnection(tc))
Run Code Online (Sandbox Code Playgroud)

有人有解决方法吗?

r google-sheets

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

下载Google Spreadsheets CSV导出链接 - 使用多张表格

我正在尝试找到一个链接,允许我下载我的Google电子表格的CSV格式版本.目前我正在使用:

https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
Run Code Online (Sandbox Code Playgroud)

这很好用,只是它只下载第一张Sheet.我的文档有多张表.有谁知道如何格式化此链接,以便下载所有工作表或特定工作表?就像是:

&sheet=all
Run Code Online (Sandbox Code Playgroud)

要么

&sheet=3
Run Code Online (Sandbox Code Playgroud)

google-sheets google-spreadsheet-api google-drive-api

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

Google电子表格中过去日期与当前日期之间的天数

我想计算过去日期和当前日期之间经过的天数.我的过去日期是格式dd/mm/yyyy格式.我使用了下面提到的公式,但给出了正确的输出.

=DAYS360(A2,TODAY())
=MINUS(D2,TODAY())
Run Code Online (Sandbox Code Playgroud)

在上面的公式中A2= 4/12/2012(dd/mm/yyyy),我不确定TODAY是否以dd/mm/yyyy格式返回.我试过在工具栏上使用123按钮,但没有运气.

datediff date google-sheets

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

Google表单中的隐藏字段

我正在为表单的每个提交添加一个唯一的ID.现在,我将该ID作为第一个字段,并使用ID预先填充它,并附上帮助文本,要求用户不要修改此字段.是否有任何选项我无法向用户显示此选项?

google-sheets google-apps-script google-forms

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

Google电子表格API,400错误错误请求:无法解析范围

我正在尝试使用电子表格示例访问Google电子表格.当我运行示例代码时,它工作正常.我只是改变了SpreadsheetId和范围.它开始给我:

Exception in thread "main" com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "Unable to parse range: Class Data!A2:A4",
    "reason" : "badRequest"
  } ],
  "message" : "Unable to parse range: Class Data!A2:A4",
  "status" : "INVALID_ARGUMENT"
}
    at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1065)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
    at poc.mainPOC.main(mainPOC.java:157)
Run Code Online (Sandbox Code Playgroud)

以下是代码:

  String spreadsheetId = "my spread sheet ID";
    String range = "Class Data!A2:A4";
    ValueRange response …
Run Code Online (Sandbox Code Playgroud)

java google-sheets google-api-client

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