我找到了列出Google工作表中所有工作表名称的代码。
function sheetnames() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets()
for (var i=2 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out
}
但是,我们必须将=sheetnames()放在单元格中才能得到值。在创建新工作表时,脚本中是否有任何可自动更新的改进?
我希望在Google Sheets中使用一堆文本单元格,并在每个单元格中增加两倍的换行符。 所以就像这样: Hello
My name is Bob 会变成: Hello
My name is Bob 我尝试使用REGEXREPLACE公式,但似乎无法将其替换为双双换行符,似乎替换项不是采用"\n“格式,而是使用regex搜索参数。在Google Sheets中查找和替换是相似的--你可以使用正则表达式进行搜索,但是没有办法用换行符来替换。 感谢你能提供的任何帮助!
我找到了在Google sheets (来自)中列出所有工作表名称的代码:
function SheetNames() { // Usage as custom function: =SheetNames( GoogleClock() )
try {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets()
var out = new Array( sheets.length+1 ) ;
//out[0] = [ "Name" , "gid" ];
for (var i = 1
我目前正在使用Google Sheets作为人们注册某些时间转换的一种方式。我使用以下脚本在数据输入后自动保护单元格,这样人们就不能在没有通知我的情况下分散地删除他们的注册:
function onEdit(e) {
var range = e.range;
var timeZone = Session.getScriptTimeZone();
var stringDate = Utilities.formatDate(new Date(), timeZone, 'dd/MM/yy HH:mm');
var description = 'Protec
我有很多行,我想要计算在Google Sheets中有多少单元格是粗体的。我浏览过插件,搜索过预制的代码片段(我没有编程技能)。 我发现了一个脚本,它做了我想让它做的事情,但是它检查的单元格和输出答案的位置都是硬编码的,位于这里(来自用户随机部分的答案):Count Bold Cells in Google Sheets Script 我有几百行,我想知道有多少粗体单元格,所以我必须创建数百个单独的脚本才能使用它。我试着把它变成一个我可以在工作表上拖动/复制的命令,但这项技能远远超出了我的能力。 这是用粗体对所有单元格进行计数的代码,但是范围输入和输出是硬编码在 var book = S
我正在尝试设置一个Google Sheets电子表格,当编辑特定的单元格时,右侧单元格中的日期会更新,以指示已进行了更改。在Google Sheets论坛上,有人把我带到这里来寻求最好的指导。
脚本本身工作得很好。我需要在脚本中添加什么才能将其应用于特定的单元格/行?
下面是我现在的脚本:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if( r.getColumn() != 3 ) { //checks the column
var row =
我已经编写了gs脚本来清除表格中所有单元格中的数据。电子表格有大量的工作表(大约200张),我得到了时间限制执行的错误。也许有人有办法解决这个问题。这里是我的代码示例。
function cleanAllOld() {
var sheetsName = new Array();
var destination = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/link");
var sheets = destination.getSheets();
for (var k = 0;
我有一个名单的名字,我想谷歌生日。这个VBA脚本允许我搜索并从Google中提取数据,前提是它有带有这个类名的特定元素。
Sub Searcher()
Dim objIE As InternetExplorer
Dim doc As HTMLDocument
Dim y As Integer
Dim x As Integer
Dim result As String
Set objIE = New InternetExplorer
y = 2
For x = 2 To 3000
objIE.Visible = True
objIE.navigate "https:
新功能Insert > Image > Image in Cell in Google sheets会在单元格中插入图像,而不是作为OverGridImage。我想以这种方式插入图像,然后从谷歌应用程序脚本访问图像。这个是可能的吗?
插入图像后,当单元格被选中时,单元格的公式为空。我试着搜索GAS参考资料,但我找不到关于这个相对较新的功能的任何信息。这里有关于网格图像的信息。我希望单元中的图像具有类似的功能。
我尝试过这样的东西:
// See what information is available on a cell with inserted image:
var imag
我有一个非常大的google sheets文件,里面有很多工作表,我需要一个单元格没有字符串"description“的工作表列表。一些工作表丢失了它,或者它在错误的单元格上,以及我需要找到的那些工作表。我不知道如何扩展我在这里找到的代码。我对google sheets是个新手。
/*** return sheet names for active document
* @customfunction
*/
function sheetName() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSp
我正在尝试使用Google脚本batchUpdate来更新一系列单元格的样式。
我已经整理了一个非常简单的例子,希望能让我开始,但是我从这里得到了下面的错误消息。
GoogleJsonResponseException: API对sheets.spreadsheets.values.batchUpdate的调用失败,错误:收到无效的sheets.spreadsheets.values.batchUpdate有效负载。未知名称“请求”:找不到字段。在updateGoogleSheet(富勒板/富勒板:316)
我尝试并执行更新的代码如下
var data = {