2

VBA を使用して、一連の数字がシート内で何回出現するかを調べる必要があります。例えば:

201-1 -55-8799

301-5-55-8799

202-1-55-8799

201-1 -55-8799

999-5-55-8799

001-2-55-8799

このシートに 201-1 が何回出現するかを知りたいです。ExcelでFindAllを実行すると、見つかったセルの数が下部に表示されます。

私は CountIf を試しましたが、それはセルに正確に 201-1 が含まれている場合にのみ機能します。

上記の検索に対する答えは、201-1 のインスタンスが 2 つ見つかるはずです。

次に、別のシートに出現回数を書き込む必要があります。

ありがとう

4

3 に答える 3

2

COUNTIF式を使用する

=COUNTIF(A2:A12,"201-1*")

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-11-01T19:17:03.453 に答える
0

Excel 独自の検索機能をプログラムで使用することをお勧めします。このようなもの:

http://www.ozgrid.com/VBA/find-method.htm

于 2013-11-01T19:27:07.807 に答える
0

VBAを使用してこれを行うことができます

Dim tab_input as Variant

tab_input = ~your range~
specific_counter = 0

For i = 1 to Ubound(tab_input)
 If Left(tab_input(i,1),5) = "201-1" Then
   specific_counter = specific_counter + 1

  End If
Next

msgbox specific_counter

これにより、201-1 で始まるテキストが残っているセルの数がカウントされ、その量がボックスに表示されます。

于 2013-11-01T19:13:28.493 に答える