gpt4 book ai didi

google-sheets - 如何为谷歌表单输入分配唯一 ID?

转载 作者:行者123 更新时间:2023-12-04 15:07:30 26 4
gpt4 key购买 nike

谷歌表单 - 我已经设置了一个谷歌表单,我想为每个完成的传入表单输入分配一个唯一的 id。我的目的是使用唯一 ID 作为我创建的另一个谷歌表单的输入,我将用它来链接两个完整的表单。有没有另一种更简单的方法来做到这一点?

我不是程序员,但如果需要,我可以使用编程资源。

最佳答案

我也为此绞尽脑汁,终于找到了解决方案。

我编写了一个 6 位数字,它为每一行自动生成,由以下组成:

  • 行号的 3 位数字 - 这给出了唯一性(如果您期望超过 998 个响应,您可以使用更多),与
  • 连接
  • 时间戳的 3 位数字转换为数字 - 防止猜测数字

  • 请按照以下说明操作:
  • 在链接到表单的电子表格中创建一个额外的列,我们称之为:“唯一 ID”
  • 行号 1 应自动填充列标题
  • 在第 2 行的“唯一 ID”列下,添加以下公式:
    =arrayformula( if( len(A2:A), "" & text(row(A2:A) - row(A2) + 2, "000") & RIGHT(VALUE(A2:A), 3), iferror(1/0) ) )
    注意:数组公式会自动应用于整列。
  • 确保您永远不会删除该行,即使您清除了表单
  • 中的所有结果
  • 填充新提交后,其“唯一 ID”将自动出现

  • 公式说明:
  • A 列通常应保存时间戳。如果时间戳不为空,则给出行号:row(A2:A) - row(A2) + 2
  • 使用 text我将其修剪为 3 位数字。
  • 然后我将它与使用 VALUE 转换为数字的时间戳连接起来。并使用 RIGHT 将其修剪为最右边的三个数字

  • 瞧!一个既独特又难以猜测的数字(因为提交者无法访问时间戳)。

    如果你想更有信心,显然你可以为每个部分使用更多的数字。

    关于google-sheets - 如何为谷歌表单输入分配唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28682916/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com