我想处理谷歌电子表格中的以下列。时间列代表跑 1 公里所需的分钟、秒和毫秒,我希望能够将这四个值相加。
Split Time
1 3:13:4
2 3:20:5
3 3:16:1
4 3:26:3
Run Code Online (Sandbox Code Playgroud)
我怀疑我需要将时间列转换并拆分为特定的分钟和秒列才能实现此目标,但我将不胜感激开发人员可能提出的任何建议。
我更新了时间列的格式并使用了 SPLIT / CONTINUE 函数
Minutes=SPLIT(B2,":")
Seconds=CONTINUE(C2,1,2)
Total Seconds=(C2*60)+D2
Run Code Online (Sandbox Code Playgroud)
该表现在看起来像
Split Time minutes Seconds Total Seconds
1 03:13:00 3 13 193
2 03:15:00 3 15 195
3 03:16:00 3 16 196
Run Code Online (Sandbox Code Playgroud)
仍然想知道将总秒数值转换为时间的最有效方法。
你不能从一边到另一边移动表中的列,因为这样做会破坏表中的结构.这是谷歌谷歌支持和/或帮助页面说.
我的问题是,如果我在谷歌文档中创建一个.我意外地创建了一个我应该先创建的问题,然后我将问题移到表单上.该列不会在电子表格中移动.
所以我的表格电子表格现在搞砸了.有没有办法解决这个问题,而无需再次输入我的所有问题(89).我在表格中没有任何结果.所以我正在寻找一个再生表选项,或类似的东西.
寻找一种在单元格c2中生成1-9的随机数的方法:f2; 重复值是正常的,只要它在每个单元格中的数字,并且值只在我单击某个按钮或其他方面时更改,而不是每次我在单元格中键入内容时.有点像你可以使用excel和"表单控制"框.
我有以某种方式传入的数据,但我需要将其自动转换为 Google Data Studio 中特定图表的不同布局。
基本上,我想从这里开始
Date Apple Banana Cherry
Jan 1 500 800 2000
Jan 2 800 920 2878
Jan 3 1700 1850 3000
Run Code Online (Sandbox Code Playgroud)
对此:
Date Type Amount
Jan 1 Apple 500
Jan 1 Banana 800
Jan 1 Cherry 2000
Jan 2 Apple 800
Jan 2 Banana 920
Jan 2 Cherry 2878
Jan 3 Apple 1700
Jan 3 Banana 1850
Jan 3 Cherry 3000
Run Code Online (Sandbox Code Playgroud)
我想不出解决方案(我对此比较陌生)。我希望有人能指出我正确的方向。在此先感谢我能得到的任何帮助!
在此谷歌表格功能中,主键会在更改时自动添加到第一列。此函数的问题在于,当添加新行时,尽管该行中的其他单元格为空白,但下面的行也会获得主键。
如何修改此函数,以便仅在右侧第一个单元格(单元格 B)不为空时才添加主键?
function myFunction() {
var AUTOINC_COLUMN = 0;
var HEADER_ROW_COUNT = 1;
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var worksheet = spreadsheet.getSheetByName("Sheet1");
var rows = worksheet.getDataRange().getNumRows();
var vals = worksheet.getSheetValues(1, 1, rows+1, 2);
for (var row = HEADER_ROW_COUNT; row < vals.length; row++) {
try {
var id = vals[row][AUTOINC_COLUMN];
Logger.log(id);Logger.log((""+id).length ===0);
if ((""+id).length === 0) {
// Here the columns & rows are 1-indexed
worksheet.getRange(row+1, AUTOINC_COLUMN+1).setValue(row);
}
} catch(ex) {
// Keep calm and carry on
}
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有以下查询。
=query (A:C; "SELECT A, B, C")
Run Code Online (Sandbox Code Playgroud)
如何修改它以使其不返回重复的 A?
换句话说,当多行包含相同的 A 时,我希望结果只包含这些行中的一行(最后一行)。应允许在其他列中重复。
在这里,我找到了 SQL Server 的答案,但我无法弄清楚如何在 Google Sheets Query DISTINCT 中仅针对一列执行此操作
我拥有的:
A, B, C
lucas@abc.com, approved, 05/04/2019
lucas@abc.com, not set, 05/05/2019
lucas@abc.com, refunded, 05/06/2019
john@xyz.com, approved, 05/06/2019
john@xyz.com, approved, 05/07/2019
john@xyz.com, approved, 05/07/2019
Run Code Online (Sandbox Code Playgroud)
我想要的是:
A, B, C
lucas@abc.com, refunded, 05/06/2019
john@xyz.com, approved, 05/07/2019
Run Code Online (Sandbox Code Playgroud) sorting filter google-sheets google-sheets-query google-sheets-formula
我是Google表格和脚本的新手。我已经在Google工作表中创建了可搜索的产品列表,并创建了一个清除目录(而不是公式)的按钮。登录后,一切都会正常。如果我与某人共享链接,则脚本无法正常工作并显示错误。床单工作正常。
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A8', 'E24']);
rangeList.clear({contentsOnly: true});
}
Run Code Online (Sandbox Code Playgroud)
请问有什么办法解决这个问题?
我想在 googlesheet 的某些单元格中输入昨天的日期,而不是让它自动更新。例如,TODAY()和NOW()自动更新。我知道我可以Ctrl+;用来获取今天的日期,而且它仍然是静态的。我需要昨天日期的等价物。
谷歌搜索还没有找到任何东西,googlesheet 文档也没有。
谢谢你的帮助。大卫
我到处搜索,但没有找到方法。是为了=Googlefinance("ticker"),中国的上证指数是否可以作为谷歌金融的股票代码,用于谷歌表格?
google-finance google-sheets web-scraping google-sheets-formula google-sheets-importxml
我正在使用 importxml 从其他网站导入一些数据。这会导致某些单元格显示长文本。我正在使用=LEFT公式来限制单元格中的字符数,但单词突然停止,我想知道是否可以在我的公式中添加省略号...(三个点,表示“文本继续”)。类似=LEFT(B25;600) ...的结果应该是“word word w...”这可能吗?
我尝试在下一个单元格中添加三个点,但即使文本未缩短,它们也会显示,因此没有意义。
if-statement concatenation google-sheets textjoin google-sheets-formula
google-sheets ×10
date ×1
filter ×1
google-forms ×1
if-statement ×1
sorting ×1
textjoin ×1
time ×1
web-scraping ×1