excel怎么按照ABCD……的顺序依次为首字母为所在的行填不同的背景,首字母一样的填相同色。

作者&投稿:左丘丁 (若有异议请与网页底部的电邮联系)
excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色。~

1,以下是主程序代码Private Sub CommandButton1_Click()On Error Resume NextFor i = 1 To Range("a65536").End(xlUp).Row Range("a" & i).Interior.ColorIndex = Asc(Left(GetHzjp(Range("a" & i)), 1)) - 63 NextEnd Sub2,以下是自定义函数的代码,写在模块里面。Function GetHzjp(strHz As String) As StringDim num As LongDim i As LongGetHzjp = ""For i = 1 To Len(strHz) num = Asc(Mid(LCase(strHz), i, 1)) If num > 0 And num = -23647 And num = &HB0A1 And num = &HB0C5 And num = &HB2C1 And num = &HB4EE And num = &HB6EA And num = &HB7A2 And num = &HB8C1 And num = &HB9FE And num = &HBBF7 And num = &HBFA6 And num = &HC0AC And num = &HC2E8 And num = &HC4C3 And num = &HC5B6 And num = &HC5BE And num = &HC6DA And num = &HC8BB And num = &HC8F6 And num = &HCBFA And num = &HCDDA And num = &HCEF4 And num = &HD1B9 And num = &HD4D1 And num <= &HF7F9 Then GetHzjp = GetHzjp + "z"NextGetHzjp = UCase(GetHzjp)End Function

一、首先选中标题行 ,ctrl + shift + L ,执行筛选命令,然后选择降序,第一列就会按照首字母顺序执行降序排列;

二、你说的第二列再降序的时候不能实现是因为excel默认只能只能对一种条件执行排序,也就是在同一个工作表中,只能按照一种定义排序。如果你想第二列也指定排序,可以将第二列数据复制到另一个工作表,执行第一步的操作之后,将结果再复制粘帖到第一列所在表来。

填颜色不难,难度在于26种不同的颜色,你有这么多的颜色的时候已经看花眼了。

方法是:选择所在列,设置“条件格式”,以公式建立规则,输入=LEFT(A1)="A"  格式选择填充色某色; 其他的同理设置。

 

详见附图

 



利用条件格式来设置,Excel2007及以上的版本可以设置64种条件格式,2003版本的只能设置3种。
假设你的字母全部在A列的第二行开始,那你选中A2单元格,然后新建条件格式,以公式设定条件格式,输入公式:=AND($A2="A") 然后设置条件填充为1种颜色。
按确定后,再新建一个条件格式,公式为:=AND($A2="B") 然后设置第2种颜色。
以此类推,设置你26个字母分别用什么颜色。26种格式全部设置完成后,用格式刷,复制A2单元格,然后右拉和下拉就可以了。。。
不过设置26种条件格式 也很麻烦,自己耐心的做吧。。

用VBA可以吗:

用以下几句代码就可以了:

Private Sub CommandButton1_Click()
For i = 1 To Range("a65536").End(xlUp).Row
   Range("A" & i).Interior.ColorIndex = Asc(Left(Range("a" & i), 1)) - 63
 Next
End Sub



1、排序,开始--编辑--排序和筛选--自定义排序,“选项”中点选“字母排序”;
2、这个需要在2007以上版本进行,依次设置26个条件格式,以首字母A为例,假设这列为A列,选中A列,条件格式,用公式:
=LEFT($A1)="A"
设置格式:填充红色。
其它条件格式用同样方法进行。


excel表格怎么判断某一个单元格是不是A呢?
【其中A1是需要判断的单元格,可根据实际情况修改为对应的单元格,公式执行结果,判断A1是否等于A或者等于B或者等于C,成立则返回“是”,否则返回“否”】2、回车完成公式编辑输入,并下拉填充下方单元格公式即可。3、返回EXCEL表格,发现在excel中,判断某一个单元格等于A或者等于B或者等于C,则返回是,...

excel或wps表格中如何依据列A的顺序排列列BCD?
按下图步骤:1、在数据区域外新增一列;2、在新增列(如D列)的首行设置公式=MATCH(B1,A:A,0)。拖动填充柄,填充到整满这个数据区域的所有行;3、全选需要排序的数据区域(包括新增列D列);4-5、在排序下选择自定义排序功能;6、在排序对话框中主要关键字选择列D(新增列列号);7、次序选择...

excel怎么把一列数据A放到另一列数据B的空格中?A中没有空格,但是顺序是...
可以通过以下步骤将列A中的数据放到列B的空格中:1. 确保列B中有足够的空格来容纳列A中的所有数据。2. 选择列A中的所有数据并按Ctrl + C进行复制。3. 在列B中点击鼠标右键,然后选择“粘贴”。如果列A中的数据顺序已经是对的,那么上述步骤可以直接将列A中的数据粘贴到列B中正确的位置。

Excel表格 我想让A列的排序不变,让B、C、D、E的排序按照A列排序
进入工具菜单—选项—自定义序列,在右下角导入框中导入a列数据。在b列前插入一空列。对c列排序:进入数据菜单—排序,在对话框中点击选项按钮,在自定义序列中选择刚才插入的新序列,确定,确定后即可。再删除b列。

excel中,ABC三列如何按照A列的顺序排列
选择abc3列,数据-》排序-》按照A列,升序或降序排列 哦 在d列d1中写入=if(iserror(vlookup(a1,B:E,4,false)=TRUE,"",a1)在e列e1中写入=if(iserror(vlookup(a1,c:E,3,false)=TRUE,"",a1)然后分别向下填充至A列最后一行,可以满足你需要的排序。

怎么在excel里的数字前面加字母?
桌面上找到excel表格,打开准备统一添加文字的表格。 2、下面的例子,需要统一在A列的内容前,统一增加字母D。 3、添加新的一列,B列。在B中输入“=“D”&A2”然后按回车。如下一样。 4、将鼠标移到这个单元格的右下角的点上,使光标变成个十字。 5、一直按住鼠标不放,并将它往下拉,这样就可以在...

excel数据按A列排序(A列不动,B列和A列人名相同,B列按照A列排序,其他...
根据你的提问,你的数据在B1:G44 1. 在B45中输入:=VLOOKUP($A1,$B$1:$G$44,COLUMN()-1,FALSE)2. 向右拖拉复制公式到G45 3. 选择B45:G45,向下拖拉复制公式到第88行 4. 选择B45:G88,即所有得到的排序好的数据。复制 5. 选择B1,右键菜单中选择“粘贴为数字”...

excel中怎么让A列按b列的顺序排列呢?
要让A列排序与B列一致,可以使用Excel的排序功能。具体步骤如下:1.选中A列和B列;2.点击Excel菜单栏中的“数据”选项卡;3.在“数据”选项卡中,找到“排序和筛选”;4.点击“排序和筛选”中的“排序最近使用的排序列表”;5.在弹出的排序窗口中,选择B列为排序依据,然后点击“升序”或“降序”...

excel中如何按照A单元格的数值在B列自动生成对应数量的自动填充数值_百 ...
B2输入 =IF(B1<INDEX($A$2:$A$1000,COUNTIF(B$1:B1,1)),B1+1,1)公式下拉

excel里面有A列和B列两列数据,B列的数据和A列的数据不完全一致,怎么样...
首先把A列和B列全部选中,然后选择“数据——排序”在主关键字下选择“列A”就好啦。如果想删掉B列中与A列不一样的,排过序之后,不同的就都在后面了,选中删掉就可以啦。

五河县17238937387: excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色. -
宗政饺奇谷: 1,以下是主程序代码 Private Sub CommandButton1_Click() On Error Resume Next For i = 1 To Range("a65536").End(xlUp).RowRange("a" & i).Interior.ColorIndex = Asc(Left(GetHzjp(Range("a" & i)), 1)) - 63Next End Sub 2,以下是自...

五河县17238937387: 如何在EXCEL中用渐变方法直接在一列按拼音排列的,第一个字首字母是ABCDE……排列 -
宗政饺奇谷: 在B2中输入或复制粘贴下列公式=A$1&A2 下拉填充了A列为下一个字母时 类似的,你最多可以设置26个公式就可以解决问题了 选中B列 复制 右键单击C1 选择性粘贴 数值 确定 删除B列

五河县17238937387: excel表格如何自动排abcd -
宗政饺奇谷: 你可以在输入完ABC后,先将所输入的abc进行选中,再将鼠标移至以单元格右下方,在鼠标变成"十"字形时,按鼠标左键,并向下托动即可. 希望我的回答对你有帮助 !如有疑问可以留言或在线交流. ********************** 对不起!我的方法好象不能完成,我再看一下还有没有其他方法.

五河县17238937387: EXCEL中怎样将人名按英文字母表顺序排列 -
宗政饺奇谷: 如下图所示,升序,拼音,即可按照ABCD....

五河县17238937387: 关于excel的排序问题,怎样将它们按照ABCDE排序完成? -
宗政饺奇谷: 你直接按升序排序就能按着字母的顺序排序了 至于第几栋也按着顺序排序的话你的数据就要修改一下了 这样是不能按着你的意思排序的 因为是文本格式…… 第几栋 的数字 要用相同的位数 比如最大数是2位数 那么其他1位数的要用0来补位比如01、02…… 这样子之后 就可以容易排序了…… 增加H、I 辅助列分别提取数字 和替换数字…… 详细看附件吧 这是把你的数字替换成固定的两位数的……

五河县17238937387: 如何让Excel竖列的首字母按顺序排列 -
宗政饺奇谷: 使用EXCEL中的“筛选”功能就可以了,具体操作步骤如下: 1.选中表格的第一行,在工具栏中选择“筛选” 2.在需要排序的那一列单元格中点击符号 3.在弹出来的窗口中点击左 上角的 (从a到z)即可备注:如果想按从z到a的顺序排列,则点击左上角的

五河县17238937387: EXCEL工作表按字母从小到大怎样排序?
宗政饺奇谷: 选中你要排序的内容,然后点“数据”里的“排序”,主要关键字里选“升序”,然后点确定就可以了,如果还有其他条件的话,可以在次要关键字里面选.

五河县17238937387: EXCEL表格大写字母ABCD.咋排序表格内有FADHL...按照ABCD...从小到大排序 -
宗政饺奇谷:[答案] 1、选择所有需要排序的单元格 2、选择“数据”->“排序”菜单,弹出“排序警告”的窗口,此时选择“以当前选定区域排序”(前提是第一步要选择好需要排序的单元格),点击“排序”按钮 3、弹出“排序”对话框,默认所有选择(默认就是俺...

五河县17238937387: 在Excel里面按字母的先后顺序排序是怎么操作的? -
宗政饺奇谷: 菜单的“数据”“排序”

五河县17238937387: excel如何把ABCD ABCD顺序的按AA BB CC DD快速分类? -
宗政饺奇谷: 假如数据时这样的:单元格A1的数据是:“A:123456”,A2,A3...... 一次类推是你上面的数据 你可以这么做: 在b1 中输入公式:=left(a1,1) 然后选中b1向下填充, 填充完以后选中b列 升序或者降序排列---排序方式:扩展到选择区域(这个是关键) 这样就可以按照AABBCCDD排列了,然后你删除b列的辅助公式就可以了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网