首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Google Sheet中的每一行(单元格)上放置一个按钮,当按下该按钮时,会获取系统时间并将其放置在该行的相邻单元格中

在Google Sheet中的每一行(单元格)上放置一个按钮,当按下该按钮时,会获取系统时间并将其放置在该行的相邻单元格中。

答案: 在Google Sheet中,可以通过使用Google Apps Script来实现在每一行上放置一个按钮,并在按下按钮时获取系统时间并将其放置在相邻单元格中。

以下是实现的步骤:

  1. 打开Google Sheet,并选择要添加按钮的工作表。
  2. 在工具栏中选择“工具”>“脚本编辑器”。
  3. 在脚本编辑器中,编写以下代码:
代码语言:txt
复制
function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Get Time",
    functionName : "getTime"
  }];
  sheet.addMenu("Custom Menu", entries);
}

function getTime() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var row = sheet.getActiveRange().getRow();
  var time = new Date();
  sheet.getRange(row, 2).setValue(time);
}
  1. 保存脚本,并关闭脚本编辑器。
  2. 刷新Google Sheet页面,你将在工具栏中看到一个名为“Custom Menu”的菜单。
  3. 选择要添加按钮的行,并点击“Custom Menu”>“Get Time”。
  4. 系统时间将会被获取,并放置在该行的相邻单元格中。

这样,你就成功地在Google Sheet中的每一行上放置了一个按钮,并实现了按下按钮时获取系统时间并将其放置在相邻单元格中的功能。

推荐的腾讯云相关产品:无

请注意,以上答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的一些云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel编程周末速成班第21课:一个用户窗体示例

长时间盯着工作表行和列的网格可能会导致疲劳并增加出错的机会,设计良好的用户窗体使查看更容易。 更高的准确性。你可以编写代码以确保将每一项数据放置在工作表中的合适的位置,手动输入更容易出错。 数据验证。...6.在该复合框控件的旁边放置一个标签控件,将其Caption属性设置为“州:”。 7.添加一个命令按钮控件,将其Name属性更改为cmdDone,并将其Caption属性更改为“完成”。...如你在第20课中所学习的,此事件接收一个参数,该参数标识所按下的键。如果该键可以接受,则将其传递;否则取消。 在VBA联机帮助中的KeyCode值列表中,你可以看到键0到9的代码值为48到57。...你可能已经注意到“完成”和“下一步”按钮共享一个任务,该任务正在工作表中输入经过验证的数据。每当需要在不止一种情况下执行任务时,程序员都会将此视为将所需代码放入一个过程中的机会。...2.使用CurrentRegion属性获取包含标题行和所有现有数据的区域。 3.使用Offset方法以原始区域中的行数获得区域偏移。此新区域比原始区域低一行,并且在第一个空行中包含六个单元格。

6.1K10

Python让Excel飞起来:使用Python xlwings实现Excel自动化

接着,在Excel中按Alt+F11组合键,打开VBA编辑器。 在VBA编辑器中,单击菜单“工具->引用”,找到并选取“xlwings”前的复选框,如下图10所示,然后单击“确定”按钮。...接下来,保存VBA代码,现在我们要在Excel工作表中创建一个按钮。返回Excel界面,在“开发工具”选项卡,单击“插入->按钮”,并指定刚创建的宏Rand_10。...单击该按钮,将在单元格A1至J1中填充10个随机数,如下图11所示。...图12 注意到,当键入函数时,square实际上会显示在函数列表中——我们可以像使用Excel内置函数一样使用Python函数,并且可以将单元格引用传递到函数中。...有时,当打开多个Excel工作表时,我们可能会无意中将此更改应用于另一个文件。 注:本文学习整理自pythoninoffice.com。

9.7K41
  • 【译】W3C WAI-ARIA最佳实践 -- 布局

    如果焦点位于列中的顶部单元格上,则焦点不会移动。 Page Down: 以开发者设定的行数移动焦点,一般滚动时,当前可见行集合中的最后一行会变为第一次滚动后可见行中的一行。...例如如果一个单元格包含一个按钮,网格导航键在单元格上放置焦点,而不是按钮上,屏幕阅读器会朗读出按钮的标签,但不会告知用户存在一个按钮。...如果输入框是个单行文本框,连续按 Enter ,会重置网格导航功能,或移动焦点到附近单元格的输入框中。 如果单元格包含一个或多个组件,将焦点放置在第一个组件上。...F2: 如果单元格包含可编辑的内容,则会将焦点放在输入字段中,例如 textbox。随后按下 F2 恢复网格导航功能。 如果单元格包含一个或多个组件,将焦点放置在第一个组件上。...如果必须使用,只能包含一个这样的控件且让其作为最后一个元素。 当且仅当组合中包含三个或三个以上的控件时,才能使用工具栏作为分组元素。 键盘交互 当工具栏获取焦点时,焦点被设置在第一个可用控件上。

    6.2K50

    CSS Grid 那些鲜为人知的内幕

    该篇文章也得到大家的一致好评。 而今天,我们来讲讲我们平时可能会忽略,但是在一些应用场景中能让我们得心应手的另外的布局方式 - Grid。...容器高度固定 当我们将容器的高度固定后,在这种情况下,其内部项目的高度会「均分」容器高度。也就是当拥有多个项目时它们被分成大小相同的行。 4. 创建网格单元 默认情况下,Grid将创建单列布局。...在这种情况下,它允许我们在一个声明中设置起始和结束列。...在这个示例中,我设置了一组按钮,并使用 Grid 对它们进行了排列: 如果我们使用的是带有键盘的设备,可以通过点击左上角的第一个按钮(One),然后按 Tab 键逐个移动按钮。...为了解决这个问题,我们应该重新按视觉顺序在 DOM 中重新排列网格子项,以便我可以从左到右,从上到下进行 Tab 键浏览。 6.

    16610

    5、Java Swing布局管理器(FlowLayout、BorderLayout、CardLayout、BoxLayout、GirdBagLayout 和 GirdLayout)

    } 5.2、FlowLayout       该布局称为流式布局管理器,是从左到右,中间放置,一行放不下就换到另外一行。...每个单元格的大小一样,而且放置组件时,只能从左到右、由上到下的顺序填充,用户不能任意放置组件。...组件被添加到容器划分好的单元格中。当容器发生改变(伸缩)时,单元格也随之伸缩,装载在单元格里的组件也相应的会进行伸缩。       以下图为例:此容器被分为4行5列。...由图可看出,每一列的宽度并不是固定的,也不是平均宽度的。同理每一行的高度也不是均分的,可以按照实际情况进行分配列的宽度和行的高度。组件可以放在容易的一个cell单元格中,也可以占几个单元格。...(2)、当窗口的大小发生改变时,在tableLayout布局下得组件也会自动改变,按%比来分配每行,每列的大小。

    6.2K00

    或许你就差这一个神器

    range_lookup (可选)一个逻辑值,该值指定希望 VLOOKUP查找近似匹配还是精确匹配:近似匹配 - 1/TRUE假定表中的第一列按数字或字母顺序排序,然后搜索最接近的值。...第三步 设置控制参数:选中,在编辑状态下右击 -- 【设置控件格式】,设置最小值、最大值、步长以及单元格链接。其中单元格链接是将所要控制的数值放置在目标单元格内,以方便显示或运用其数值以作他用。...选择数组中的某行,函数从该行返回数值。如果row_num ,column_num 参数。 column_num 可选。选择数组中的某列,函数从该列返回数值。...引用中某行的行号,函数从该行返回一个引用。 column_num 可选。引用中某列的列标,函数从该列返回一个引用。 area_num 可选。...的第二参数中它的单元格个数是6个,所以,当IF的条件为1时候,他就会得到6个结果,第三个参数也是这个道理以此类推,它的运算结果可以显示为下图。

    8.1K60

    Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

    要刷新Sheet对象中的本地数据,调用它的refresh()方法: >>> sheet.refresh() 当第一次加载Spreadsheet对象时,Sheet对象中的所有数据都被加载,因此数据被立即读取...但是,将值写入在线电子表格需要网络连接,可能需要一秒钟的时间。如果有数千个单元格需要更新,一次更新一个可能会非常慢。 列和行寻址 单元格寻址在谷歌表格中就像在 Excel 中一样有效。...如果有许多单元格要更新,一次更新一个单元格会很慢。以列表形式获取一列或一行,更新列表,然后用列表更新整个列或行要快得多,因为所有的更改都可以在一个请求中完成。...在表单的“响应”选项卡上,单击绿色的创建电子表格按钮来创建一个谷歌表格电子表格,它将保存用户提交的响应。您应该会在该电子表格的第一行看到您的示例回答。...该电子表格中第一个表的列是“每个罐子的豆子”、“罐子”和“总豆子”。“总豆子”栏是“每罐豆子”和“罐子”栏中数字的乘积。但是,在该表的 15,000 行中有一行有错误。手动检查的行数太多。

    8.6K50

    VBA技巧:记住单元格更改之前的值

    标签:VBA,工作表事件 当工作表单元格中的值被修改后,我需要将修改前的值放置到其右侧单元格中。例如,单元格A1中输入有数值1,当我将其内容修改为2之后,之前的数值1被放置到单元格B2中。...在该工作表代码模块中输入代码: Private Sub Worksheet_Change(ByVal Target As Range) Dim sOldValue As String Dim sNewValue...").Range("B1") = sOldValue Application.EnableEvents = True End If End Sub 这样,当在单元格A1中重新输入值时,原值会自动放置到单元格...当一列单元格区域中的值发生改变时,需要将修改之前的值放置到相邻列对应单元格中,例如对于单元格区域A1:A10,其值发生改变时,原来的值会自动放置到单元格区域B1:B10对应的单元格中。...在该工作表代码模块中,输入代码: Private Sub Worksheet_Change(ByVal Target As Range) Dim rngToProcess As Range Dim

    37410

    emule最新服务器地址,emule更新服务器列表

    6、Number1内点右侧的按钮,将出现另外一个对话框,在文件中选择需要求和的单元格,然后点该对话框的右侧按钮,点确定(完成一个总成绩求和后,利用填充柄完成其他的总成绩求和,或者重复上面的顺序)在平均成绩单元格内...excel-13.xls;(2)根据工作表中给定数据,按“合计=交通费+住宿费+补助”公式计算“合计”数,并计算交通费、住宿费和补助的合计数;(3)所有数字以单元格格式中货。...打开当前试题目录下文件excel-3.xls在审定费下的一个单元格内输入“=全书字数(在该行的单元格,假如说是E3)/1000*3”,回车(其他的审定费可以采用填充柄完成,或者重复上面的顺序)在税后款下的一个单元格内输入...,然后点该对话框的右侧按钮,点确定(完成一个总成绩求和后,利用填充柄完成其他的总成绩求和,或者重复上面的顺序在平均成绩下的一个单元格内,输入“=平均成绩(在该行的单元格,假如说是B3)/3”,回车(其他平均成绩可以采用填充柄完成...打开当前试题目录下文件excel-1.xls在合计下的一个单元格,点插入,点函数,在对话框中选求和函数“SUM”,在对话中Number1内点右侧的按钮,将出现另外一个对话框,在文件中选择需要求和的单元格

    20.4K30

    EXCEL VBA语句集300

    VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ‘当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ‘恢复正常的错误提示 ...ActiveSheet.PageSetup.LeftFooter=Application.UserName ‘将用户名放置在活动工作表的页脚  单元格/单元格区域 (32) ActiveCell.CurrentRegion.Select...‘选定当前工作表的所有单元格 (34) Range(“A1”).ClearContents ‘清除活动工作表上单元格A1中的内容 Selection.ClearContents ‘清除选定区域内容...(54) Selection.Areas.Count ‘选中的单元格区域所包含的区域数 (55) ActiveSheet.UsedRange.Row ‘获取单元格区域中使用的第一行的行号 ...(100) Application.Volatile True ‘无论何时工作表中任意单元格重新计算,都会强制计算该函数 Application.Volatile False ‘只有在该函数的一个或多个参数发生改变时

    2K41

    Excel VBA编程教程(基础一)

    将光标放置在代码的任何一处,点击工具栏上的运行「▶ 」按钮,或按 F5,运行代码。 可以看到运行结果,Excel 弹出一个对话框,显示内容正是在代码中编写的内容。...过程 过程是 VBA 中,程序实际运行的最小结构。单独的一行或多行代码无法运行,必须把它们放置在一个过程里,才能运行。...VBA 中的顺序就是从上到下、从左到右的顺序。 在示例中,首先运行两个声明语句,然后运行循环结构,以此类推。值得注意的事,当程序有嵌套时,嵌套的部分也是按照顺序指定的。...简单来说,该结构中,当提供的表达式为真(True)时,判断结构的主体部分才会被执行,否则跳过。 在示例代码中,If 开头和 End If 结尾处是典型的判断结构。...在程序开始,可以声明一个变量,指定变量的类型(数字、文本、逻辑值等),并给变量赋值。在程序其他地方,就可以用该变量,使其存储的值参与运算。

    12.5K22

    Python办公自动化,全网最全整理!

    =None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 (3)列(colnum)的操作...= "1072BA" # 色值为RGB16进制值 (2)获取最大行,最大列 # 获得最大列和最大行 print(sheet.max_row) print(sheet.max_column) (3)获取每一行每一列...sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    4.6K10

    python excel交互模块比较

    =None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 (3)列(colnum)的操作...= "1072BA" # 色值为RGB16进制值 (2)获取最大行,最大列 # 获得最大列和最大行 print(sheet.max_row) print(sheet.max_column) (3)获取每一行每一列...sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    4.3K20

    Python自动化办公之Excel报表自动化指南!全文3W字

    =None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 ?...= "1072BA" # 色值为RGB16进制值 (2)获取最大行,最大列 # 获得最大列和最大行 print(sheet.max_row) print(sheet.max_column) (3)获取每一行每一列...sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    3.3K10

    Python 操作 Excel 报表自动化指南!

    =None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 (3)列(colnum)的操作...= "1072BA" # 色值为RGB16进制值 (2)获取最大行,最大列 # 获得最大列和最大行 print(sheet.max_row) print(sheet.max_column) (3)获取每一行每一列...sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    5.6K21

    Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!

    sheet是否导入完毕 (2) 行的操作 nrows = table.nrows # 获取该sheet中的行数,注,这里table.nrows后面不带()....=None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 ?...获取每一行每一列 sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    7.6K32

    3W 字!Python 操作 Excel 报表自动化指南!

    =None) # 返回由该行中所有单元格的数据组成的列表 table.row_len(rowx) # 返回该行的有效单元格长度,即这一行有多少个数据 (3)列(colnum)的操作...= "1072BA" # 色值为RGB16进制值 (2)获取最大行,最大列 # 获得最大列和最大行 print(sheet.max_row) print(sheet.max_column) (3)获取每一行每一列...sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。...# 合并单元格, 往左上角写入数据即可 sheet.merge_cells('B1:G1') # 合并一行中的几个单元格 sheet.merge_cells('A1:C3') # 合并一个矩形区域中的单元格...获取每一行数据 for n in j: print(n.value, end="\t") # n.value 获取单元格的值 print() # 保存,save(必须要写文件名

    3.4K11
    领券