当前位置:网站首页>使用Excel2016的函数生成随机16、32、36位ID字符串内容
使用Excel2016的函数生成随机16、32、36位ID字符串内容
2022-07-15 15:49:00 【牛奶咖啡13】
一、业务需求
实现自动生成随机16、32、36位ID字符串内容,用于业务场景。
二、实现效果

三、实现方法
需要安装Excel2016工具,使用Excel的内置函数思路如下:
| 序号 | 说明 |
| 1 | 使用POWER(9,4)可以生成9的4次幂内容; |
| 2 | 使用RANDBETWEEN(0,POWER(9,4))可以从0-9的四次幂中取随机数; |
| 3 | 用DEC2HEX即可转换成16进制内容(如果生成的是4次幂则转换的第二个参数是4,生成的字符串也是4位的) |
| 4 | 将四个拼接起来就是16位随机ID了,使用LOWER可以转换成小写; |
--16位随机字符串的EXCEL公式
=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(1,POWER(9,4)),4),DEC2HEX(RANDBETWEEN(3,POWER(9,4)),4),DEC2HEX(RANDBETWEEN(9,POWER(9,4)),4),DEC2HEX(RANDBETWEEN(27,POWER(9,4)),4)))
--32位随机字符串的EXCEL公式
=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(1,POWER(9,8)),8),DEC2HEX(RANDBETWEEN(3,POWER(9,8)),8),DEC2HEX(RANDBETWEEN(9,POWER(9,8)),8),DEC2HEX(RANDBETWEEN(27,POWER(9,8)),8)))边栏推荐
- i7-12700H 和 R7-6800H,这两个 CPU 差距有多大?
- Salesforce email sent to spam mailbox or SF email processing method not received (dkim - New CNAME version)
- xiamarin整合Braze实现送信和端末通知
- Precautions for implementing the campaign influence model in salesforce
- Salesforce Dynamic Dashboard动态报表、限制与解决方案
- Comboboxedit setting option value (single or multiple choice)
- 面试题集合
- 宝藏功能上新!日历视图+卡片视图强强联合,工作效率快到飞起
- 重装系统Win11后玩lol没有声音怎么办?
- Localization within Communities
猜你喜欢

SQL daily practice (Niuke new question bank) - day 2: condition query

Proxy settings such as nifi listsftp

【动态规划】—— 数位统计DP

阿里云架构师马颂:云上高性能计算助力基因测序

xstream解析xml的时候报错AbstractReflectionConverter$UnknownFieldException

东软睿驰与联合电子达成战略合作,抢占国产化基础软件市场新风口

曲线上点的曲率半径计算

【动态规划】—— 计数类DP

一文搞懂│什么是跨域?如何解决跨域?

Win11如何设置多任务窗口?Win11设置多任务窗口的方法
随机推荐
一文搞懂│什么是跨域?如何解决跨域?
Is it a transliteration of loanwords or does it have a specific meaning?
【用户文章】P4合并实践指南之实例拆解Resolve
STM32F103 serial port +dma interrupt to realize data sending and receiving
利用 JMeter 压测上传和下载接口实战
【动态规划】—— 状态压缩DP
直播带货系统源码
The bill module of freeswitch
宝藏功能上新!日历视图+卡片视图强强联合,工作效率快到飞起
【2022微信小程序排雷】云开发和非云开发环境下如何正确获取openid?
Transplantation and analysis of freemodbus on stm32f1 platform
微信内H5页面唤起小程序&App
About security details timing attack
浏览器缓存机制详解
DBeaver连接mysql错误:The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than
Send your code into space and develop "the greatest work" with Huawei cloud
Cjson usage
VSS技巧:搜索所有签出的文件(根据用户搜索签出文件)
在Salesforce中基于SAML 2.0搭建SSO并启用JIT User Provisioning(SF Orgs间 / SF Org与Experience Cloud间 / 其他IdP)
网络安全网格概念以及特点简单普及