COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド
Microsoft Excel で作業しているときに、正規表現を使用して特定のパターンを検索する必要がある場合があります。ただし、正規表現は Excel ではサポートされていません。したがって、困難に直面する可能性があります。この記事では、COUNTIF を使用して正規表現をカウントする方法を紹介します。 Excel で。
Excel で COUNTIF を使用して正規表現をカウントする:詳しい手順
以下では、COUNTIF を使用して正規表現をカウントする詳細な手順を説明しました。 Excel で。
ステップ 1:正規表現一致のためのデータセットの準備
いくつかの連絡先リストのデータセットがあると仮定します。 。ここでCOUNTIF 関数を使用します。 Excel で一致する正規表現を使用します。
ご覧のとおり、連絡先リストがあり、テーブルに電話番号が含まれているかどうかを確認します。

ステップ 2:VBA を使用してカスタム ヘルパー関数を準備する
このパートでは、VBA コードを使用してヘルパー関数であるRegExMatch 関数をカスタムします。 。以下の手順に従ってください。
- まず、ワークブックを開いた状態で ALT+F11 を押します。 「Microsoft Visual Basic for Applications」を開きます。
- 次に、「モジュール」を選択します。 「挿入」から ” オプション。

- 次に、モジュール内に次のコードを配置して保存します。
Public Function RegExMatch(input_reg_range As Range, reg_pattern As String, Optional reg_match As Boolean = True) As Variant
Dim WX() As Variant
Dim Input_Row, Input_Col, cnt_Rows, cnt_Cols As Long
On Error GoTo ErrHandl
RegExMatch = WX
Set Wregex = CreateObject("VBScript.RegExp")
Wregex.pattern = reg_pattern
Wregex.Global = True
Wregex.MultiLine = True
If True = reg_match Then
Wregex.ignorecase = False
Else
Wregex.ignorecase = True
End If
cnt_Rows = input_reg_range.Rows.Count
cnt_Cols = input_reg_range.Columns.Count
ReDim WX(1 To cnt_Rows, 1 To cnt_Cols)
For Input_Row = 1 To cnt_Rows
For Input_Col = 1 To cnt_Cols
WX(Input_Row, Input_Col) = Wregex.Test(input_reg_range.Cells(Input_Row, Input_Col).Value)
Next
Next
RegExMatch = WX
Exit Function
ErrHandl:
RegExMatch = CVErr(xlErrValue)
End Function

- その後、Excel では正規表現がサポートされていないため、次のパターンをワークシート内に配置します。
(\(\d{3}\)|\d{3})[-\.\s]?\d{3}[-\.\s]?\d{4}\b

続きを読む: Excel で正規表現パターンを見つける方法
ステップ 3:数式を使用して正規表現とカウントを検索する
RegExMatch を確立したため、 関数、 今回はRegExMatch を適用します。 文字列から適切な一致を見つける関数。
- したがって、セル を選択してください (C7 ) 以下の式を下に適用します。
ここでは、RegExMatch を示します。 この関数は、文字列の一部が指定された式と一致するかどうかを照合します。

- [ENTER ] をクリックするだけです。 出力を取得します。

- 次に、「充填ハンドル」を引きます。 ” を押して列を埋めます。

- その後、セル 内の以下の数式を使用して、電話番号が含まれるセルを数えてみましょう。 (C15 )-
ここではカウントを示します。 関数は、指定された条件「TRUE」でセルを数えるために使用されます。 」 指定された範囲「C7:C13」から ”。

- 最後に、ENTER キーを押します。 キーボードからキーを押して結果を取得します。
- ここでは、COUNTIF を使用して出力を正常に抽出しました。 Excel の関数と正規表現。

続きを読む: Excel でパターン マッチングを実行する方法
練習ワークブックをダウンロード
この演習ワークブックをダウンロードして、この記事を読みながら演習を行ってください。
結論
この記事では、Excel で正規表現を COUNTIF するためのほぼすべての方法をカバーしようとしました。練習用ワークブックのツアーに参加し、ファイルをダウンロードして自分で練習してください。お役に立てば幸いです。あなたの経験についてコメント欄にお知らせください。
関連記事
- Excel で VBA を使用せずに REGEX を使用する方法
- 正規表現を使用して Excel でパターンを照合する方法
- Excel で正規表現を使用してフィルタリングする方法
- Excel で正規表現を使用してテキストを検索および置換する方法
- Excel で正規表現パターンを検索して置換する方法
- Excel の RegEx を使用したデータ検証
<
-
iPhoneでのMicrosoftTo-Do:生産性を高めるためのヒントとコツ
MicrosoftはWunderlistを買収しました。当時、それは最も人気のあるタスク管理アプリの1つでした。間もなく、MicrosoftはWunderlistをGooglePlayとAppleAppStoreの両方から廃止すると発表しました。 Wunderlistの創設者であるChristianReberは、MicrosoftからWunderlistを購入するための反対提案を行いました。予想通り、MicrosoftはWunderlistのブランドを Microsoft To-Doに変更しました そして、それは私のお気に入りのタスク管理アプリになりました。 iPhoneでのMicros
-
PowerPointでパーティクルテキスト効果または爆発アニメーションを作成する方法
クールなテキストアニメーション効果を備えたPowerPointプレゼンテーションを作成しますか?アニメーション効果により、テキストに追加すると、テキストが生き生きとしたものになっているように見えます。 Microsoft PowerPointユーザーは、テキスト効果を使用してプレゼンテーションをより魅力的にします。このチュートリアルでは、MicrosoftPowerPointでパーティクルテキスト効果のアニメーションを作成する方法を説明します。 テキスト効果アニメーション PowerPointは、テキストに動きを与えるツールです。 PowerPointでパーティクルテキストエフェクトまたは爆