excel如何对几个字母进行排列组合 10
比如ABCD四个字母,我要第一行是AAAA,第二行是AAAB,第三行是AAAC……以此类推,不要重复项。最好不要vba做。...
比如ABCD四个字母,我要第一行是AAAA,第二行是AAAB,第三行是AAAC……以此类推,不要重复项。最好不要vba做。
展开
5个回答
展开全部
比如A1是4个字母
在表格任意位置输入公式
=CONCATENATE(MID($A$1,MOD(INT((ROW($A1)-1)/4^3),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^2),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^1),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^0),4)+1,1))
向下拖拉即可
在表格任意位置输入公式
=CONCATENATE(MID($A$1,MOD(INT((ROW($A1)-1)/4^3),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^2),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^1),4)+1,1),MID($A$1,MOD(INT((ROW($A1)-1)/4^0),4)+1,1))
向下拖拉即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把四个字母分放在A1-D1,输入公式:
=OFFSET($A$1,INT((ROW(A1)-1)/64),)&OFFSET($B$1,MOD(INT((ROW(A1)-1)/16),4),)&OFFSET($C$1,MOD(INT((ROW(A1)-1)/4),4),)&OFFSET($D$1,MOD(ROW(A1)-1,4),),
拼命的往下拉,拉到256个就松手
=OFFSET($A$1,INT((ROW(A1)-1)/64),)&OFFSET($B$1,MOD(INT((ROW(A1)-1)/16),4),)&OFFSET($C$1,MOD(INT((ROW(A1)-1)/4),4),)&OFFSET($D$1,MOD(ROW(A1)-1,4),),
拼命的往下拉,拉到256个就松手
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
笨办法,任意单元格中输入
=MID("ABCD",MOD(ROW(A256)/64,4)+1,1)&MID("ABCD",MOD(ROW(A64)/16,4)+1,1)&MID("ABCD",MOD(ROW(A16)/4,4)+1,1)&MID("ABCD",MOD(ROW(D4),4)+1,1)
下拉。
第二种公式,任意单元格中输入
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SMALL(IF(MMULT(N(ABS(MID(ROW($1111:$4444),{1,2,3,4},1)-2.5)<=1.5),{1;1;1;1})=4,ROW($1111:$4444)),ROW(A1)),1,"A"),2,"B"),3,"C"),4,"D")
同时按下CTRL+SHIFT+ENTER,输入数组公式,下拉。
=MID("ABCD",MOD(ROW(A256)/64,4)+1,1)&MID("ABCD",MOD(ROW(A64)/16,4)+1,1)&MID("ABCD",MOD(ROW(A16)/4,4)+1,1)&MID("ABCD",MOD(ROW(D4),4)+1,1)
下拉。
第二种公式,任意单元格中输入
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SMALL(IF(MMULT(N(ABS(MID(ROW($1111:$4444),{1,2,3,4},1)-2.5)<=1.5),{1;1;1;1})=4,ROW($1111:$4444)),ROW(A1)),1,"A"),2,"B"),3,"C"),4,"D")
同时按下CTRL+SHIFT+ENTER,输入数组公式,下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为了方便公式拖动,以字母的编码进行循环来达到有规律的组合枚举,这里仅展示英文字母一大写一小写的运算公式,三字符拼接则要具体看什么字符而定:
将以下公式拷贝到A1单元格(必须第1行),然后向下拖动复制至676行(26*26),试试看!
=CHAR(INT((ROW()-1)/26)+65)&CHAR(MOD(ROW()-1,26)+97)
将以下公式拷贝到A1单元格(必须第1行),然后向下拖动复制至676行(26*26),试试看!
=CHAR(INT((ROW()-1)/26)+65)&CHAR(MOD(ROW()-1,26)+97)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询