我正在使用google电子表格API v4 for java。
我的电子表格看起来像这样-
User Message Time
--------------------------------
User1 My Message 10:30
User2 User2 msg 3:40
User3 User3 msg 1:30
User2 User2 msg
User4 User4 msg 4:00
我想查找带有用户“User2”和时间银行(空值)的行索引。之后,我想使用此行索引在该行中添加时间值。是否可以在不知道范围或索引的情况下逐行搜索单元格值?
在上面的示例中,当它与条件(User='User2'和Time='')匹配时,它应该只返回最后一行索引。甚至更好的是,是否存在查找和替换API,它将查找行条件(User='User2'和Time='')并将时间值从''替换为'3:30'?
我浏览了谷歌文档,但没有找到符合我需要的文档。谢谢
编辑:
我找到了一个公式来查找需要更新的单元格地址。
=ADDRESS(MATCH("User2",A1:A4000),3)
例如,在这个问题中,这个公式将返回预期的“$C$4”地址。我通过在电子表格中手动计算公式来测试这一点。是否有任何html" target="_blank">方法可以使用Google电子表格API V4来使用Java代码评估此公式?
我认为您应该结合使用查找功能:https://support.google.com/docs/topic/3105472?hl=en
特别是,MATCH允许您获取所需值在某个范围内的位置偏移量,因此您可以获取第1列中包含值“User2”的单元格的偏移量,而offset允许您检查找到的单元格右侧的第2列中的值,这将为您提供要比较的时间列中的值。从那时起,您还可以检查对象的单元格坐标,然后可以指定一个新值。这些查找函数允许您查找其余部分所需的范围或索引。
这为您提供了一种简便的方法,可以为其他函数预先计算某些值,以便脚本可以直接访问内置函数输出的值。这样就不必让sheets脚本对某个值的范围进行排序,但逻辑是相同的。1) 获取列1的范围2)为值“User2”搜索列1的范围3)如果匹配,请检查偏移量(0,2)以获取右边的单元格引用2空格,并请求其单元格引用。4) 如果该引用为空,则为其分配一个时间戳。
如果你想要这个的代码,我会花更长的时间来整理。
问题:我想在单元格内容的旁边或下面找到一个单元格的值,一个工作簿的文本值。 示例:在Sheet2中,我有两个随机单元格(假设它的索引未知,并且total不是定义的名称) 我想搜索值“200”站在总数旁边,并把它放在表2(一个活动单元格)。如果有多个单元格包含单词“total”,请列出所有单元格,如果可能,请将包含我正在寻找的单元格的工作表的名称放入。价值200张2 写入结果activeCell.v
是的,我对这个问题非常认真。使用pip搜索是如何工作的? 关键字
问题内容: 我有如下所示的数据框。我需要获取列B的标量值,具体取决于A的值(这是我脚本中的变量)。我正在尝试loc()函数,但它返回的是Series而不是标量值。如何获得标量value()? 问题答案: 首先,最好从中访问行索引和列索引: 其次,您始终可以在序列或数据框上使用底层的numpy矩阵: 最后,如果您对原始问题的“条件索引”不感兴趣,则还可以使用特定的访问器来从DataFrame中获取单
我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!
我创建了一个创建excel工作表的程序,它有一些数据列1-包含字符串列2-包含数字(基本上是一个整数,但在读取时为什么它被转换为浮点?)
我在处理一个单词搜索问题。我正确地实现了dfs搜索,但在其他地方有一些琐碎的错误。