此处将为大家介绍关于在Google表格中计算公式的详细内容,并且为您解答有关谷歌表格怎么求和的相关问题,此外,我们还将为您介绍关于GoogleAppScript中的类似SQL的查询功能可从Google
此处将为大家介绍关于在Google表格中计算公式的详细内容,并且为您解答有关谷歌表格怎么求和的相关问题,此外,我们还将为您介绍关于Google App Script中的类似SQL的查询功能可从Google表格中提取数据、Google Apps脚本-如何将此代码应用于Google表格中的多个表格、Google 表格:如何使用公式将满足条件的列中的所有值提取到 Google 表格中的另一列?、Google删除查找列中的空格后,从另一个表中查找日期的Google表格数组公式的有用信息。
本文目录一览:- 在Google表格中计算公式(谷歌表格怎么求和)
- Google App Script中的类似SQL的查询功能可从Google表格中提取数据
- Google Apps脚本-如何将此代码应用于Google表格中的多个表格
- Google 表格:如何使用公式将满足条件的列中的所有值提取到 Google 表格中的另一列?
- Google删除查找列中的空格后,从另一个表中查找日期的Google表格数组公式
在Google表格中计算公式(谷歌表格怎么求和)
如果我理解正确,则可以使用SEARCH和IF函数来实现。
=if(SEARCH("AA",B2),1,0)
这意味着它将计为1,IFF字符串“ AA”是该值的一部分。
如果您只想计算“ Item1”,请考虑使用COUNTIF函数。
=COUNTIF(A2:A6,"Item1")
让我知道是否有帮助。
Google App Script中的类似SQL的查询功能可从Google表格中提取数据
我正在尝试构建一个Google Apps脚本网络应用程序,该应用程序将从Google表格中提取数据并在浏览器的HTML页面中以行和列显示它们。
通过遵循示例等,我编写了此代码!
function doGet(){
return HtmlService
.createTemplateFromFile('Report3')
.evaluate();
}
function getData(){
var spreadsheetId = '1Z6G2PTJviFKbXg9lWfesFUrvc3NSIAC7jGvhKiDGdcY';
var rangeName = 'Payments!A:D';
var values = Sheets
.Spreadsheets
.Values
.get(spreadsheetId,rangeName)
.values;
return values;
}
通过以下HTML模板提取位于A,B,C,D列中的数据并正确显示它们
<? var data = getData(); ?>
<table>
<? for (var i = 0; i < data.length; i++) { ?>
<tr>
<? for (var j = 0; j < data[i].length; j++) { ?>
<td><?= data[i][j] ?></td>
<? } ?>
</tr>
<? } ?>
</table>
与其从A,B,C,DI获取所有行和所有列,不如运行SQL查询以使用WHERE子句(如SQL)检索某些列。我了解在电子表格中起作用的=
QUERY()函数在GAS内部不起作用。所以我的下一个尝试是通过使用getBatch方法来检索某些行..这就是我得到错误的地方
在这种情况下,我想排除C列,仅获取A,B和D,E引发错误的代码如下:
function getData2(){
var spreadsheetId = '1Z6G2PTJviFKbXg9lWfesFUrvc3NSIAC7jGvhKiDGdcY';
/* var rangeName1 = 'Payments!D'; */
/* var rangeName2 = 'Payments!A'; */
var values = Sheets
.Spreadsheets
.Values
.batchGet(spreadsheetId,{ranges: ['Payments!D:E','Payments!A:B']})
.values;
return values;
}
在相应的HTML模板中,所有更改是将getData替换为getData2
<? var data = getData2(); ?>
与此代码,我得到以下错误:
TypeError:无法从未定义中读取属性“ length”。(第6行,文件“代码”,项目“ Report003”)
现在我有两个问题:
- 我的代码有什么问题,我该如何解决?
- 是否可以使用SQLite简化提取所需行和列的过程
Google Apps脚本-如何将此代码应用于Google表格中的多个表格
您需要使用getSheets()或getSheetByName()来分别获取所有工作表或所选工作表。无论哪种方式,您都需要遍历所有选定的工作表,并且一种实现方法是使用forEach()。
所有工作表的解决方案:
function truncate() {
const R = SpreadsheetApp.openById("SheetId");
const sheets = R.getSheets(); // for all sheets
sheets.forEach(sh=>{
var Hrange = sh.getRange("H2:H");
var data = Hrange.getValues().flat().map(r => [r.toString().substring(0,4)] );
Hrange.setValues(data);
});
}
按名称选择的工作表的解决方案:
function truncate() {
const R = SpreadsheetApp.openById("SheetId");
const sheets = ['Choices','Copy of Choices'].map(ch=>R.getSheetByName(ch)); // for selected sheets based on name
sheets.forEach(sh=>{
var Hrange = sh.getRange("H2:H");
var data = Hrange.getValues().flat().map(r => [r.toString().substring(0,4)] );
Hrange.setValues(data);
});
}
在此解决方案中,请修改['Choices','Copy of Choices']
以使用您选择的工作表名称。
Google 表格:如何使用公式将满足条件的列中的所有值提取到 Google 表格中的另一列?
试试:
=FILTER(Sheet1!A:A; Sheet1!D:D<8; Sheet1!C:C>8)
或:
=UNIQUE(FILTER(Sheet1!A:A; Sheet1!D:D<8; Sheet1!C:C>8))
Google删除查找列中的空格后,从另一个表中查找日期的Google表格数组公式
好吧,我终于把它与子字符串和SEARCH
一起使用了。
=Array_Constrain(TRANSPOSE(ArrayFormula(REGEXREPLACE(REGEXREPLACE(SPLIT(TEXTJOIN(",",1,{ArrayFormula(IFERROR(HLOOKUP("Value",Sheet2!B:B,ArrayFormula(Transpose(SEQUENCE(COUNTA(Sheet2!A2:A),2))*(SEARCH(TRANSPOSE(SUBSTITUTE(FILTER(Sheet2!A2:A,LEN(Sheet2!A2:A))," ",)),FILTER(A2:A,LEN(A2:A)))>0)),0))),ArrayFormula(IF(SEQUENCE(COUNTA(A2:A)),";",""))}),;",0),"^,),"^$","not found"))),COUNTA(A2:A),1)
“可读”版本:
=Array_Constrain(
TRANSPOSE(
ArrayFormula(REGEXREPLACE(
REGEXREPLACE(
SPLIT(
TEXTJOIN(
",{
ArrayFormula(IFERROR(
HLOOKUP(
"Value",ArrayFormula(
Transpose(
SEQUENCE(COUNTA(Sheet2!A2:A),2)
)*
(SEARCH(
TRANSPOSE(
SUBSTITUTE(
FILTER(
Sheet2!A2:A,LEN(Sheet2!A2:A)
),)
),LEN(A2:A))
)>0)
),0
)
)),ArrayFormula(IF(
SEQUENCE(COUNTA(A2:A)),""
))
}
),0
),"not found"
))
),1
)
今天关于在Google表格中计算公式和谷歌表格怎么求和的介绍到此结束,谢谢您的阅读,有关Google App Script中的类似SQL的查询功能可从Google表格中提取数据、Google Apps脚本-如何将此代码应用于Google表格中的多个表格、Google 表格:如何使用公式将满足条件的列中的所有值提取到 Google 表格中的另一列?、Google删除查找列中的空格后,从另一个表中查找日期的Google表格数组公式等更多相关知识的信息可以在本站进行查询。
本文标签: