EXCEL中关于奇偶数的问题

求教:我有一个EXCEL表格,有几千行,想让每行奇偶数自动显示出来,A1内有5个数字1、2、3、4、5,怎么弄能在B1内显示出奇、偶、奇、偶、奇这样的呢,出现的奇数偶数字... 求教:
我有一个EXCEL表格,有几千行,想让每行奇偶数自动显示出来,A1内有5个数字1、2、3、4、5,怎么弄能在B1内显示出奇、偶、奇、偶、奇这样的呢,出现的奇数偶数字样要能变成红色(每一格内不止一个数字啊)如图:
展开
 我来答
百度网友e836083
2014-12-22 · TA获得超过3148个赞
知道大有可为答主
回答量:2481
采纳率:66%
帮助的人:2020万
展开全部


Sub aaa()
Dim arr, s, arr1(1 To 10000, 1 To 1), rg
Columns(2).Font.ColorIndex = xlAutomatic
arr = Range([a1], Cells(Rows.Count, 1).End(xlUp))
For i = 1 To UBound(arr)
s = Split(arr(i, 1), ",")
    For j = 0 To UBound(s)
        arr1(i, 1) = arr1(i, 1) & IIf(s(j) Mod 2, "奇", "偶")
    Next j
Next i
[b1].Resize(UBound(arr), 1) = arr1
For Each rg In Range([b1], Cells(Rows.Count, 2).End(xlUp))
    For x = 1 To Len(rg)
        If Mid(rg, x, 1) = "奇" Then
            rg.Characters(x, 1).Font.ColorIndex = 3
        End If
    Next x
Next
End Sub
excel里面按ALT+F11,插入,模块,把以上代码粘贴进去,按F5运行。。
结果如上图
更多追问追答
追问

运行之后出现这个。。。

追答
没有啊。我都可以运行的。你的工作表A、B列是什么,截图看看。
还有你点调试,看看是哪一行代码有问题。。
平安健康快乐mR6
2014-12-22 · TA获得超过4268个赞
知道大有可为答主
回答量:7221
采纳率:42%
帮助的人:876万
展开全部

如图片

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷月人生之冷剑
2014-12-22 · TA获得超过1471个赞
知道大有可为答主
回答量:1994
采纳率:88%
帮助的人:997万
展开全部
=IF(MOD(MID(A1,1,1)/2=0,"偶",”奇")&IF(MOD(MID(A1,3,1)/2=0,"偶",”奇")&IF(MOD(MID(A1,5,1)/2=0,"偶",”奇")&IF(MOD(MID(A1,7,1)/2=0,"偶",”奇")&IF(MOD(RIGHT(A1,1)/2=0,"偶",”奇")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式