如何通过单元格中的第一个字符过滤范围?

时间:2012-10-14 10:07:38

标签: excel excel-vba vba

如果cell.Text以“A”开头,我想按column1过滤multipleColumnRange

rng01.Columns(1).AutoFilter Field:=1, Criteria1:="firstCharacter = 'A'", VisibleDropDown:=False

我怎么能这样做,请等吗?

2 个答案:

答案 0 :(得分:3)

像这样。

前三行用于我的测试代码。

Dim rng01 As Range
Set rng01 = [a1:c10]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field:=1, Criteria1:="=A*", VisibleDropDown:=False

答案 1 :(得分:1)

最简单的方法是使用第1列中单词的第一个字符创建一个附加列:

=LEFT(A1,1)

并过滤该新列。