首页
学习
活动
专区
工具
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自动化

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

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

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

    6.2K50

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

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

    6.2K00

    CSS Grid 那些鲜为人知内幕

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

    15710

    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

    31510

    或许你就差这一个神器

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

    8K60

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

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

    8.5K50

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

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

    19.6K30

    Excel VBA编程教程(基础一)

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

    12.1K22

    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

    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 ‘只有该函数一个或多个参数发生改变

    1.9K40

    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.4K32

    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.3K11
    领券