全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
1286 1
2012-09-19
假设我有类似下面结构的excel数据
ID        name                              region
1         人大经济论坛                    北京
2         人大数学论坛                    某地
3         人大数量经济论坛             某地
...

我想找出name列中含有"经济"两字的行,将他们全部列出来,并且将“经济”两字变为红色,效果如下:
ID        name                              region
1         人大经济论坛                    北京
3         人大数量经济论坛             某地

请问该如何实现?

我的困难在于, 用筛选的话,可以把所有含有“经济”的行汇总显示出来,但是不知道怎么同时把“经济”两字的格式改为红色。
我试过用条件格式,但是感觉这个似乎要在条件中用到正则表达式,我自己尝试的结果是条件格式中没法使用正则表达式,当然很有可能是我用错了。

请各位指点!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-16 22:29:58
用EXCEL的VBA编程序(宏)。
例如,A1到A10格中有的格内的内容含有“abcd”字符串,有个格子内没有含,那么下面的程序能够把“abcd”字符串涂成红色,其他颜色不变。可以试一试。
Sub Macro1()
Dim iRow As Long, iPosition As Long
For iRow = 1 To 10
iPosition = InStr(1, Cells(iRow, 1).Value, "abcd")
If iPosition > 0 Then
    With Cells(iRow, 1).Characters(Start:=iPosition, Length:=4).Font
        .ColorIndex = 3
    End With
End If
Next iRow
End Sub
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群