如何在 LibreOffice Calc 中生成一列唯一 ID (UUID)?

mYn*_*EAm 1 uuid libreoffice libreoffice-calc

如何在 LibreOffice 中插入一列唯一代码 (UUID)?

如果 LibreOffice 本身不可能做到这一点,那么如何才能以某种方式生成 UUID,以便可以将它们简单地复制并粘贴到 GNU/Linux 上的 LibreOffice 的列中?

Red*_*dio 5

您可以使用此答案中的公式。

=CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,4294967295),8),DEC2HEX(RANDBETWEEN(0,65535),4))
Run Code Online (Sandbox Code Playgroud)

请注意,如果您关闭然后打开文件(使用 UUID 列上的公式),将会生成一个新的 UUID。我的建议是使用公式生成UUID,复制生成的UUID并将其粘贴到适当的列。

如果您的计算机上有 powershell,您可以使用以下命令生成 10 个 UUID(将 的值更改$i为您想要的数字)。复制它们,然后将它们粘贴到适当的列。

=CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,4294967295),8),DEC2HEX(RANDBETWEEN(0,65535),4))
Run Code Online (Sandbox Code Playgroud)