我有一个 Google 工作表超过 10,000 行,所以我想根据另一个单元格更改单元格值,例如 B 列有 200 行,这 200 行中有 74 行的值为 910,我想根据B 列,因此如果 B 列有 910 值,则在 B 列有 910 的同一行上将 C 列值更改为“冰雹”。
arrays if-statement google-sheets array-formulas google-sheets-formula
我正在尝试在 Google 表格中查找字符串(单元格 E4)中第一个数字的位置
我试过了:
=FINDB("\D+";E4)
=FINDB("[0-9]";E4)
=FINDB("[0-9]+";E4)
Run Code Online (Sandbox Code Playgroud)
但这些都没有奏效
一个例子可能是“我 23 岁”然后第一个数字的位置是 6
有任何想法吗?
我有一个包含简单数据的基本表。我需要按日期过滤数据,例如,我只想查看日期在03/03/2016和之间的项目03/04/2016。
这个查询看起来像这样:
select A, B WHERE A >= 42432 AND A <= 42463
Run Code Online (Sandbox Code Playgroud)
如果我更改单元格B1和中的日期C1,数字 (42432和42463) 也会发生变化。但项目没有被过滤。
所以我该怎么做?
date filter google-sheets google-sheets-query google-sheets-formula
我想将值范围从一个电子表格复制到另一个电子表格(A1:H45)。我尝试了下面的代码。尽管复制单元格A1:H45的值,它仍将A1单元格数据复制到整个A1:H45的新工作表中,这意味着同一数据被复制了45次。
function Copy()
{
var sss = SpreadsheetApp.openById('1IK6YsZS3_NNAlFA41d8uKriPzfZs_2Ukyh94eeBFj40');
var ss = sss.getSheetByName('CURRENT');
var range = ss.getRange('A1:H45');
var data = range.getValues();
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var yourNewSheet = activeSpreadsheet.getSheetByName("New sheet");
if (yourNewSheet != null)
{
activeSpreadsheet.deleteSheet(yourNewSheet);
}
yourNewSheet = activeSpreadsheet.insertSheet();
yourNewSheet.setName("Name of your new sheet");
yourNewSheet.getRange(yourNewSheet.getLastRow()+1,1,45,8).setValue(data);
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个带有以下字符串的单元格1. Finely chop onion & mushroom put in bowl 2. add beef, soy sauce, salt. mix 3. put patties on baking sheet 4. cook 5 mins, flip and bake for another 5 mins.
我想将字符串拆分为 4 个垂直堆叠的单元格
1. ...
2. ...
3. ...
我尝试过类似的方法,=split(A1,"\d.")但这不起作用。不确定是否regexextract可以用一行代码来完成。
我试图找到一个公式,将表分组到列上,并将另一列中所有行的值连接起来。
例如,如果这是我的表:
| name | value |
|-------|---------|
| one | alpha |
| two | bravo |
| three | charlie |
| one | delta |
| two | echo |
| four | foxtrot |
| two | golf |
| three | hotel |
| four | india |
Run Code Online (Sandbox Code Playgroud)
这就是我想要的公式输出:
| one | alpha, delta |
| two | bravo, echo, golf |
| three | charlie, hotel |
| four | foxtrot, …Run Code Online (Sandbox Code Playgroud) google-sheets array-formulas gs-vlookup google-sheets-query google-sheets-formula
我正在尝试使用命名范围来简化我的谷歌工作表,以免被我构建的公式逼疯。我已经命名了相当多的范围,现在我正在尝试替换单元格引用,例如C22使用命名的范围单元格名称。到目前为止,我使用了INDEX, so INDEX(age,1),这对于我想要实现的目标来说并不是一个好主意。
不幸的是,当我在想要“下拉”的公式中使用它时,就像使用传统公式一样,该公式将返回 C23、C24...索引示例保持不变并且不是动态的。我可以使用什么来代替 INDEX 来实现这一点?
多谢!
indexing formula google-sheets named-ranges google-sheets-formula
在 Google 表格中,我想输入一个公式,无论排序如何,该公式都会获取其正下方单元格的值。额外的问题是,我输入公式的单元格在排序后并不总是位于同一位置。
因此,如果我在单元格 A1 中输入公式,我想获取 A2 的值。但是,如果我重新排序,并且该单元格现在位于 A5 中,我希望它为我提供 A6 的值。无论我将目标单元格或带有公式的单元格移动到哪里,我总是想引用位于正下方的单元格。
我觉得也许是地址和间接的某种组合,但我很难理解这一点。
我想根据谷歌表格中的备用日期对行进行阴影处理。例如,第一行始终没有阴影,如下图所示,第 2 行和第 3 行中有一个新日期“2021-03-19”,因此需要对它们进行阴影处理。之后,下一个日期,2021-01-01 就不需要了,依此类推。
我最近开始使用谷歌表格,不确定是否可以使用任何内置命令来实现。
任何建议,将不胜感激。
unique conditional-formatting match google-sheets google-sheets-formula
尝试将 GoogleSheets 中的两列与 C 列中的公式进行比较:
=if(A1=B1,"","Mismatch")
工作正常,但我收到很多误报:
| A。 | 乙 | C |
|---|---|---|
| 玛丽·乔 | 玛丽·乔 | |
| 杰伊·蒂姆 | 蒂姆·杰伊 | 不匹配 |
| 萨姆·罗恩 | 萨姆·罗恩 | 不匹配 |
| 杰克*马 | 马云 | 不匹配 |
有什么想法如何运作吗?
regex if-statement google-sheets google-apps-script google-sheets-formula
google-sheets ×10
arrays ×3
regex ×3
if-statement ×2
match ×2
date ×1
filter ×1
formula ×1
gs-vlookup ×1
indexing ×1
named-ranges ×1
row ×1
transpose ×1
unique ×1