我正在为 java 使用谷歌电子表格 API v4。
我的电子表格看起来像这样 -
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' 地址,这是预期的。我通过手动评估电子表格中的这个公式来测试这个。有没有办法使用 Google 电子表格 API V4 使用 Java 代码评估这个公式?