excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 11:53:04
excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类exce

excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类
excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.
以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类推,直到Z,每个字母代表的颜色不一样.
另外,如果要每个字母代表的颜色交替出现呢?重点是填颜色哦= =
不好意思,TUT,请你在回答啊一次吧TUT,直接把代码写上吧TUT
悬赏依旧50TUT

excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类

1,以下是主程序代码
Private Sub CommandButton1_Click()
On Error Resume Next
For i = 1 To Range("a65536").End(xlUp).Row
   Range("a" & i).Interior.ColorIndex = Asc(Left(GetHzjp(Range("a" & i)), 1)) - 63
 Next
End Sub
2,以下是自定义函数的代码,写在模块里面.
Function GetHzjp(strHz As String) As String
Dim num As Long
Dim i As Long
GetHzjp = ""
For i = 1 To Len(strHz)
    num = Asc(Mid(LCase(strHz), i, 1))
    If num > 0 And num <= 127 Then GetHzjp = GetHzjp + Chr(num)
    
    If num >= -23647 And num <= -23554 Then GetHzjp = GetHzjp + Chr(num + 23680)
    
    If num >= &HB0A1 And num <= &HB0C4 Then GetHzjp = GetHzjp + "a"
    If num >= &HB0C5 And num <= &HB2C0 Then GetHzjp = GetHzjp + "b"
    If num >= &HB2C1 And num <= &HB4ED Then GetHzjp = GetHzjp + "c"
    If num >= &HB4EE And num <= &HB6E9 Then GetHzjp = GetHzjp + "d"
    If num >= &HB6EA And num <= &HB7A1 Then GetHzjp = GetHzjp + "e"
    If num >= &HB7A2 And num <= &HB8C0 Then GetHzjp = GetHzjp + "f"
    If num >= &HB8C1 And num <= &HB9FD Then GetHzjp = GetHzjp + "g"
    If num >= &HB9FE And num <= &HBBF6 Then GetHzjp = GetHzjp + "h"
    If num >= &HBBF7 And num <= &HBFA5 Then GetHzjp = GetHzjp + "j"
    If num >= &HBFA6 And num <= &HC0AB Then GetHzjp = GetHzjp + "k"
    If num >= &HC0AC And num <= &HC2E7 Then GetHzjp = GetHzjp + "l"
    If num >= &HC2E8 And num <= &HC4C2 Then GetHzjp = GetHzjp + "m"
    If num >= &HC4C3 And num <= &HC5B5 Then GetHzjp = GetHzjp + "n"
    If num >= &HC5B6 And num <= &HC5BD Then GetHzjp = GetHzjp + "o"
    If num >= &HC5BE And num <= &HC6D9 Then GetHzjp = GetHzjp + "p"
    If num >= &HC6DA And num <= &HC8BA Then GetHzjp = GetHzjp + "q"
    If num >= &HC8BB And num <= &HC8F5 Then GetHzjp = GetHzjp + "r"
    If num >= &HC8F6 And num <= &HCBF9 Then GetHzjp = GetHzjp + "s"
    If num >= &HCBFA And num <= &HCDD9 Then GetHzjp = GetHzjp + "t"
    If num >= &HCDDA And num <= &HCEF3 Then GetHzjp = GetHzjp + "w"
    If num >= &HCEF4 And num <= &HD188 Then GetHzjp = GetHzjp + "x"
    If num >= &HD1B9 And num <= &HD4D0 Then GetHzjp = GetHzjp + "y"
    If num >= &HD4D1 And num <= &HF7F9 Then GetHzjp = GetHzjp + "z"
Next
GetHzjp = UCase(GetHzjp)
End Function

excel怎么按照ABCD……的顺序依次为文字首字母为所在的行填不同的背景,首字母一样的填相同色.以某列里的文字的首字母从A-Z排序,并把所有首字母为A的行填一种颜色,B的填另一种颜色,以此类 按照从A到Z的顺序依次排列 怎么翻译 《黄果树瀑布》按照游览顺序,依次写了----,----,----. 《黄果树瀑布》按照游览顺序,依次写了----,----,----. 怎么将Excel中的“姓名”按ABCD顺序排列就是在编制Excel电子表格时,“姓名”不是按ABCD顺序输入的,如何设置才能使其按ABCD顺序自动排列. 赤道穿过的陆地国家有按照顺序依次的排列··谢谢 九大行星按照离太阳的距离由近而远的顺序依次来排列 C语言程序:依次输入十个数、要求按照从小到大的顺序输出 按照神经冲动的传递方向顺序反射弧结构依次包括 英文翻译句话.我们要按照级别的顺序来依次介绍客户. 小数连乘和整数连乘一样,按照,( )的顺序依次计算 excel中怎么让文本格式的数字也能按顺序自动填充?如图要让下面的表格依次生成90120001900000114465,9012000190000011466……我试过改成数值格式的单元格,但是数字长度会溢出自动填充0了.请教高手, i me my mine主语 宾语 形容词性物主代词 名词性物主代词 i me my mine……按照依次的顺序把所有的全部写出来.谢谢各位了… 在excel中,一串数字,我想让它按照常规的1-100来排列,但是顺序却是1 10 11 12 …2 22 这是为什么啊 游记的说明文按照空间顺序怎么写? 《七月的天山》运用了()的方法,按照从()到(),由()及()的顺序,依次描写了天山的(). 《繁星》巴金的. 课文按照时间顺序,依次写了“______”、“______”、“______”、《繁星》巴金的.课文按照时间顺序,依次写了“______”、“______”、“______”、“_____”四个片段,表达了作者 三国演义中刘备的所有相关事件要按照书中章回的顺序依次列出,只要名称就可以