excel如何对几个字母进行排列组合 用excel生成排列组合,从字母a到z中任意选4个字母生成排...

作者&投稿:昔往 (若有异议请与网页底部的电邮联系)

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

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

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

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



比如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))
向下拖拉即可

把四个字母分放在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个就松手

笨办法,任意单元格中输入
=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)

excel如何做“排列组合”函数~

序列TEwTEwTAwDAxTAwTAxDEw里,不管T、E、w、A、D、x分别出现多少次,同一时刻每个字母都仅等于一个数字(0或者1)。没有其他限制的话,总共6个字母,每个有0和1两种可能,这样实际上就有2^6即64种组合。

字母取值组合
相应的,字符串所有组合只需要将每组字母代表数字代入字符串即可,如下:
000000000000000000000
000000000001000001000
000000000100000000100
000000000101000001100
000000010010010010000
000000010011010011000
000000010110010010100
000000010111010011100
001001001000001000001
001001001001001001001
001001001100001000101
001001001101001001101
001001011010011010001
001001011011011011001
001001011110011010101
001001011111011011101
010010000000000000010
010010000001000001010
010010000100000000110
010010000101000001110
010010010010010010010
010010010011010011010
010010010110010010110
010010010111010011110
011011001000001000011
011011001001001001011
011011001100001000111
011011001101001001111
011011011010011010011
011011011011011011011
011011011110011010111
011011011111011011111
100100100000100100000
100100100001100101000
100100100100100100100
100100100101100101100
100100110010110110000
100100110011110111000
100100110110110110100
100100110111110111100
101101101000101100001
101101101001101101001
101101101100101100101
101101101101101101101
101101111010111110001
101101111011111111001
101101111110111110101
101101111111111111101
110110100000100100010
110110100001100101010
110110100100100100110
110110100101100101110
110110110010110110010
110110110011110111010
110110110110110110110
110110110111110111110
111111101000101100011
111111101001101101011
111111101100101100111
111111101101101101111
111111111010111110011
111111111011111111011
111111111110111110111
111111111111111111111
这里使用VBA进行处理,如下代码供参考:
Sub T()
Dim ii%, T%, E%, w%, A%, D%, x%
ii = 1
For T = 0 To 1
For E = 0 To 1
For w = 0 To 1
For A = 0 To 1
For D = 0 To 1
For x = 0 To 1
Cells(2, ii + 1) = T
Cells(3, ii + 1) = E
Cells(4, ii + 1) = w
Cells(5, ii + 1) = A
Cells(6, ii + 1) = D
Cells(7, ii + 1) = x
Range("A" & ii + 10).NumberFormatLocal = "@"
Range("A" & ii + 10) = T & E & w & T & E & w & T & A & w & D & A & x & T & A & w & T & A & x & D & E & w
ii = ii + 1
Next x
Next D
Next A
Next w
Next E
Next T
End Sub
以上,希望能帮上忙!

1、首先在电脑中找到并打开Excel文件,然后输入要操作的数据。

2、接着在页面上方找到-方方格子选项卡。

3、然后在下拉菜单中,找到“合并转换”按钮下的“排列组合”命令。

4、选择区域。这里是H5:I7。因为红绿灯只有2种情况,有一个空白单元格不进行排列组合,所以勾选“忽略空值”。

5、完成后点确定即可,结果会放在新建的工作簿里。

如何利用excel函数将每一行的数据都按字母循序排列?
答:=INDEX($A$1:$C$1,MATCH(SMALL(CODE(LEFT($A$1:$C$1)),COLUMN(A1)),CODE(LEFT($A$1:$C$1)),))以CTRL+SHIFT+ENTER结束编辑

excel怎么让字母按顺序排列,第二个字母和后面的
答:B列的是公式 在B1单元格输入=MID(A1,2,1),下拉,再用B列排序。OK MID(A1,2,1)是指提取A1中的第二个字符,

excel如何按照某个字母的顺序来排序
答:这里以星期来排序作演示:1、如下图,从“星期一”到“星期五”,只是顺序打乱了而已,下面就来将这顺序排列好;2、首先选中需要排序的区域,然后选择菜单栏的“数据”中的“排序”-->选项,在“自定义排序次序”中找到“星期日 - 星期六”的排序方式,然后确定;3、此时,所有的星期都会按照依次...

EXCEL中怎样将工作表自动按首字母排列?
答:按照如下步骤即可将EXCEL中的工作表自动按首字母排列。1、首先插入一个表格,选中需要按首字母排列的工作表。2、然后点击排序和筛选,再点击自定义排序。3、然后弹出一个对话框,点击选项按钮。4、又弹出一个对话框,点击字母排序,点击确定,再点击确定。5、最后可以看到工作表已经按照首字母排列了。

excel表格字母排序
答:用一新列作排序辅助列,将最后两字母提取到该列,再以该列为关键字排序。提取后两位字母可用公式,如:=RIGHT(A1,2)

excel中如何排序字母
答:示意图如下:在B1中输入公式:=IF(A1="","",CODE(A1)-64) ,公式下拉。在C1中输入公式:=IF(A1="","",SMALL(B:B,ROW(A1))) ,公式下拉。

如何在excel中吧名字按字母顺序排列?
答:通过“排序”--“自定义排序”--“字母排序”即可完成。具体操作如下:一、首先我们需要做的是打开我们将要进行排序的excel工作表格,然后对其进行操作。二、因为我们是要以姓名字母开始来排序的,所以我们需要选择所有我们要进行排序的姓名。三、在选择之后我们可以直接在excel表格里右键单击,然后找到“排序...

EXCEL表格怎么把一列字母加数字进行排序?
答:1、打开excel表格,选择所有的产品名称,然后点击 数据,分列。2、选择 固定宽度,下一步。3、点击标尺上的刻度,使竖线隔开子母和数字,然后点击 下一步。4、点击 目标区域,然后选择一个空白的单元格,点击 完成。5、光标定位到数据中的任意单元格,然后点击 数据,排序。6、如下图所示设置排序条件...

excel中如何对字母数字混合的数据进行排序?
答:1、如下图所示,即需要进行排序的表格:2、选择所有的产品名称,然后点击 数据,分列:3、选择 固定宽度,下一步:4、点击标尺上的刻度,使竖线隔开子母和数字,然后点击 下一步:5、点击 目标区域,然后选择一个空白的单元格,点击 完成:6、光标定位到数据中的任意单元格,然后点击 数据,排序:7...

在excel中怎么用函数公式把1列数据以首字母A–Z的方式排序?
答:一般都可以直接选中排序升序就是默认字母排序的,除非被别人更改了,你可以从如下改回来,数据——排序——选项——字母排序