这似乎是一个非常愚蠢的问题,但我希望不是。我是一名护士而不是程序员,所以我(还)不了解很多东西。
Google 电子表格的右下角有一个区域,似乎存储了所选单元格的原始值,直到用户点按 Enter 或点击退出单元格。我假设它用于评估单元格是否已被用户编辑。
是否可以访问该数据以在编辑之前记录单元格的值?㞖。。。如何?
我不知道该区域的正确名称,但是如果我右键单击它并选择"检查元素",则会突出显示:
<div class="waffle-formula-container" style dir="ltr">L</div>
我选择的单元格包含字母"L",所以我可以弄清楚最后一点,但什么是华夫饼公式容器? 谷歌搜索这句话返回了很多关于保持华夫饼新鲜的建议,但没有太多其他用处。
我已经为相关的问题200和1200加了星标,但现在已经几个月了,似乎没有新的进展,所以我试图跳出框框思考。
我什至不知道要应用什么标签,所以我欢迎仅就此提供建议。
从您对其他答案的评论来看,您似乎正在尝试模拟每行权限。鉴于当前的限制,最好寻找替代解决方案,例如使用接受和存储数据的Google Apps Script构建Web应用程序。这将使您完全控制访问权限等。
好吧,除了主演第 200 期之外,您无能为力。但是,前面已经讨论过一种解决方法
使用 onOpen 调用将电子表格的副本存储在数组中。因此,在每个 onEdit 上,您都可以访问旧值和新值。在 onEdit 中,将数组与电子表格中的数据同步回去。
您想如何访问此"先前状态",但如果您需要"手动"查看它,此功能已经内置到带有修订历史记录的电子表格应用程序中。这是一个非常强大的功能,尽管脚本无法访问:每个更改都会突出显示,您甚至可以看到谁进行了更改:-)