-
Excel 生成随机字符串(数字大小写混合) execl 相关 2007-12-20 09:42:24 阅读 401 评论 0 字体大小:大、中、小。
随机小写字母: =char(int(rand()*25+97)) 随机大写字母: =char(int(rand()*25+65)) 随机数:
char(int(rand()*9+48)) 随机数大写字母: if(int(rand()*2)=0, char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)), char(int(rand()*25+97))))。
混合 6 位: =concatenate(if(int(rand()*2)=0, char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)), char(int(rand()*25+97)))) if(int(rand()*2)=0, char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int( rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand( )*25+97))))
-
这个真的有点难,因为0 9的码是49 57,z的码是65 90,所以它们不是连续的,所以很难直接用随机数来生成!!
如果它是连续的,使用 int 和 rand() 就可以了!
在这种情况下,您只能使用VBA作为中间控件!
-
大小写和数字的混合。
char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))
大写、小写和数字混合。
char(int(if(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<
-
公式有点长,随机变化,(char(if(rand()> randbetween(48,57),randbetween(65,90))))char(if(rand()>randbetween(48,57),randbetween(65,90))))char(if(rand()>randbetween(48,57), randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57), randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))
-
以愚蠢的方式写一个公式。
输入 6 个随机小写字母,外加 2 个随机小写字母或空格。
-
呵呵! 这已经够麻烦的了。
您可以输入、...在任何列(例如,单元格 A1 A35)中,首先专业,a、b、c、......x、y、z
另一个细胞进入该属:
输入并填写。 按 F9 更新数据。
-
如果求解公式,那就太复杂了。 VBA 的来源相对简单。 如果你不相信我,我会给你一个公式,让你自己尝试。
随机 0-9 整数 =randbetween(0,9)随机大写字母 =char(int(rand()*26)+65)你试着组合它···十二··大哥。
VBA 更简单。 如果你需要它,你问,我会在下午给你写信。
-
公式没有合并字符的好方法,因此您只能将它们一个一个地连接起来。
-
将模块插入VBA并输入以下内容:
function mm() as stringdim c(1 to 36) as stringfor i = 1 to 10
c(i) = i - 1
nextfor i = 11 to 36
c(i) = chr(54 + i)
nextfor i = 1 to 12
mm = mm & c(int(rnd() 36) +1)next
end function
最后,在需要的地方在 excel 工作表中使用它。
内=mm() 表示电容。
-
1.随机生成16位大写字母的数字,公式:
公式中的主要部分解释:
choose(randbetween(1,2),char(randbetween(65,90)),randbetween(0,9))
1. randbetween(1,2) 随机得到 1 和 2;
2. char(randbetween(65,90)),其中randbetween(65,90)得到65到90的随机整数,用char将整数转换为大写字母,即从a到z随机生成大写字母;
3. randbetween(0,9) 随机生成一个从 0 到 9 的单位数整数;
4.使用选择功能随机获取大写字母或数字。
其次,随机得到20位数字,因为excel正常只能使用15位以内的数字,所以20位数字分为两个设计公式:
text(randbetween(0,9999999999),"校验和。
1. randbetween(0,9999999999) 随机获取一个从 0 到 9999999999 的整数;
2. 用文本格式化数字。
-
第二个很简单:
校验和。 第一个比较麻烦,自定义函数有宏,你接受吗?
-
第二个我会给你一个答案:="验证码。
-
1.打开计算机上的excel文件,找到我们要处理的文档。
2、如图选择待处理的车牌。
3.在选择权上。
数字,右键单击菜单并选择 单元格格式 选项。
4.在弹出的设置单一格式的对话框中,选择 特殊选项.
5. 选择下图中的中文大写数字选项。
6. 点击 OK 上图中的按钮将小写数字更改为大写数字。
-
您可以通过格式化单元格来做到这一点,具体步骤如下:
1.选择需要大写的数字,右键单击以选中“格式化单元格”选项;
2.选择“特殊”-“中国首都数字”;
3.这样,相应单元格中的数字就变成了中国的大写字母。
-
该公式来自以下来源。
baiif(a21<0,"阴性。
元角0分钟。
zhidao;;"&if(abs(a21)>1%,"整个",))
-
右键单击以设置单元格格式 -> 特殊的 ->中文大写数字。
-
选择小写数字区域 - 右键单击 - 设置单元格格式。
选择“特殊 - 中国首都数字 - (单击)确定”。
-
需要使用一些函数。
你可以使用 char() 函数生成大写字母,a-z 的参数为 65-90,例如 char(65)="a",char(90)="z"
生成 65-90 之间的随机整数可以使用 randbetween(65,90) 完成。
它可用于将数字和字母组合成一个字符串"&"
您可以根据需要灵活地应用这些功能。
a-z: =char(randbetween(65,90))
-
想法:首先构造一个序列 1-36,然后输入右列作为字母 A-Z,0-9 数字。
随机字符是使用 randbetween() 和 vlookup() 完成的。
字符用于连接 &。
公式为:其中 $n$1:$o$26 是构造序列。
在以下版本中,前 7 个数字的公式 = 4000 8-30 + int (60 * rand()),第 8 个数字的公式 = 4000-sum (a1:a7) >>>More
当标志为 false 时,您的程序将无法继续获得正确的结果,因为 temp 是随机生成的,因此在某些情况下,mins[i]==temp 可能为 true。 我修改了两个地方,步骤如下: >>>More
让我们使用高级过滤器进行过滤。
在表 1 中输入“等级”表示 C1,在表 1 中输入“A”表示 C2 >>>More