如何在Google工作表中生成uuid(例如ccb8a660-91c9-a556-58e0-4fa7-229516872004)。
要么带有宏?或公式?
您可以使用生成UUID Utilities.getUuid()
。但是需要使用自定义函数来实现所需的功能,因为Spreadsheet的函数中没有针对该函数的函数。为了生成UUID,请执行以下流程。
=uuid()
中的单元格中。这样,您可以获得UUID。
function uuid() {
return Utilities.getUuid();
}
如果我误解了您的问题,对不起。
使用自定义函数时,通过自动重新计算电子表格来更改值。如果要固定值,该示例脚本如何?请认为这只是几种解决方法之一。
function onEdit(e) {
if (e.range.getFormula().toUpperCase() == "=UUID(TRUE)") {
e.range.setValue(Utilities.getUuid());
}
}
function uuid() {
return Utilities.getUuid();
}
=uuid()
中的单元格中。
=uuid()
作为自定义函数放置。因此,当自动计算电子表格时,该值会更改。=uuid(true)
中的单元格中。
=uuid()
由放置为值onEdit()
。因此,即使自动计算了电子表格,该值也不会更改。=uuid(true)
可以在手动放置函数时使用,因为它使用OnEdit事件触发器。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句