首页 > 解决方案 > 从时间戳和电子邮件地址转换唯一 ID

问题描述

我使用 TRIM、TEXTJOIN 为新行创建了一个唯一 ID,并将时间戳转换为毫秒。

如何压缩公式以便仅在新行上生成并消除对 B 和 D 的需要

这是显示当前设置和所需结构的 Google 表格,如果要复制,请在末尾替换副本而不是编辑 https://docs.google.com/spreadsheets/d/1gYut_iiTycVWfJ29Cc1hdXG7Iu69kPCLxEn9aHJ7_RI/edit?usp=sharing

标签: javascriptexcelexcel-formulagoogle-sheets

解决方案


您是否要求在 JavaScript 中以另一种方式完成此操作?如果是这样,您可以执行以下操作

staticText.substring(0, 2) + new Date().getTime();

因此,例如"harry@example.com."substring(0, 2) + new Date().getTime();将返回“ha1526467320333”。

如果它通过 Google 表格,那么您可以使用类似于以下的公式,它会一次性为您提供唯一 ID。

CONCAT(left(StaticText, 2), text(A3 * 86400000,"#"))

让我知道这是否是您的想法。


推荐阅读