excel如何对几个字母进行排列组合 10

比如ABCD四个字母,我要第一行是AAAA,第二行是AAAB,第三行是AAAC……以此类推,不要重复项。最好不要vba做。... 比如ABCD四个字母,我要第一行是AAAA,第二行是AAAB,第三行是AAAC……以此类推,不要重复项。最好不要vba做。 展开
 我来答
百度网友3b41e1e
2014-09-05 · TA获得超过393个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:225万
展开全部

呃,第一行:=REPT("A",4)

      第二行:=REPT("A",3)&"B"

      第三行:=REPT("A",3)&"C"

你的数据应该不是这么简单吧?有什么规律吗?

biuul
2014-09-05 · TA获得超过250个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:170万
展开全部
比如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))
向下拖拉即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s今生缘
高粉答主

2014-09-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4853万
展开全部
把四个字母分放在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个就松手
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山桑弓
2018-02-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2767万
展开全部
笨办法,任意单元格中输入
=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,输入数组公式,下拉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酸黄瓜酱君k
推荐于2017-05-16 · 超过70用户采纳过TA的回答
知道答主
回答量:139
采纳率:100%
帮助的人:62.8万
展开全部
为了方便公式拖动,以字母的编码进行循环来达到有规律的组合枚举,这里仅展示英文字母一大写一小写的运算公式,三字符拼接则要具体看什么字符而定:

将以下公式拷贝到A1单元格(必须第1行),然后向下拖动复制至676行(26*26),试试看!
=CHAR(INT((ROW()-1)/26)+65)&CHAR(MOD(ROW()-1,26)+97)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式