Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

Microsoft Excel で作業しているときに、正規表現を使用して特定のパターンを検索する必要がある場合があります。ただし、正規表現は Excel ではサポートされていません。したがって、困難に直面する可能性があります。この記事では、COUNTIF を使用して正規表現をカウントする方法を紹介します。 Excel で。

Excel で COUNTIF を使用して正規表現をカウントする:詳しい手順

以下では、COUNTIF を使用して正規表現をカウントする詳細な手順を説明しました。  Excel で。

ステップ 1:正規表現一致のためのデータセットの準備

いくつかの連絡先リストのデータセットがあると仮定します。 。ここでCOUNTIF 関数を使用します。  Excel で一致する正規表現を使用します。

ご覧のとおり、連絡先リストがあり、テーブルに電話番号が含まれているかどうかを確認します。

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

ステップ 2:VBA を使用してカスタム ヘルパー関数を準備する

このパートでは、VBA コードを使用してヘルパー関数であるRegExMatch 関数をカスタムします。 。以下の手順に従ってください。

  • まず、ワークブックを開いた状態で ALT+F11 を押します。 「Microsoft Visual Basic for Applications」を開きます。
  • 次に、「モジュール」を選択します。 「挿入」から ” オプション。

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

  • 次に、モジュール内に次のコードを配置して保存します。
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

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

  • その後、Excel では正規表現がサポートされていないため、次のパターンをワークシート内に配置します。

(\(\d{3}\)|\d{3})[-\.\s]?\d{3}[-\.\s]?\d{4}\b

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

続きを読む: Excel で正規表現パターンを見つける方法

ステップ 3:数式を使用して正規表現とカウントを検索する

RegExMatch を確立したため、 関数、 今回はRegExMatch を適用します。 文字列から適切な一致を見つける関数。

  • したがって、セル を選択してください (C7 ) 以下の式を下に適用します。

ここでは、RegExMatch を示します。 この関数は、文字列の一部が指定された式と一致するかどうかを照合します。

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

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

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

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

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

  • その後、セル 内の以下の数式を使用して、電話番号が含まれるセルを数えてみましょう。 (C15 )-

ここではカウントを示します。 関数は、指定された条件「TRUE」でセルを数えるために使用されます。 」 指定された範囲「C7:C13」から ”。

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

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

COUNTIF を使用して Excel で正規表現パターンのカウントをマスターする – ステップバイステップ ガイド

続きを読む: Excel でパターン マッチングを実行する方法

練習ワークブックをダウンロード

この演習ワークブックをダウンロードして、この記事を読みながら演習を行ってください。

結論

この記事では、Excel で正規表現を COUNTIF するためのほぼすべての方法をカバーしようとしました。練習用ワークブックのツアーに参加し、ファイルをダウンロードして自分で練習してください。お役に立てば幸いです。あなたの経験についてコメント欄にお知らせください。

関連記事

  • Excel で VBA を使用せずに REGEX を使用する方法
  • 正規表現を使用して Excel でパターンを照合する方法
  • Excel で正規表現を使用してフィルタリングする方法
  • Excel で正規表現を使用してテキストを検索および置換する方法
  • Excel で正規表現パターンを検索して置換する方法
  • Excel の RegEx を使用したデータ検証

<

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. iPhoneでのMicrosoftTo-Do:生産性を高めるためのヒントとコツ

    MicrosoftはWunderlistを買収しました。当時、それは最も人気のあるタスク管理アプリの1つでした。間もなく、MicrosoftはWunderlistをGooglePlayとAppleAppStoreの両方から廃止すると発表しました。 Wunderlistの創設者であるChristianReberは、MicrosoftからWunderlistを購入するための反対提案を行いました。予想通り、MicrosoftはWunderlistのブランドを Microsoft To-Doに変更しました そして、それは私のお気に入りのタスク管理アプリになりました。 iPhoneでのMicros

  2. PowerPointでパーティクルテキスト効果または爆発アニメーションを作成する方法

    クールなテキストアニメーション効果を備えたPowerPointプレゼンテーションを作成しますか?アニメーション効果により、テキストに追加すると、テキストが生き生きとしたものになっているように見えます。 Microsoft PowerPointユーザーは、テキスト効果を使用してプレゼンテーションをより魅力的にします。このチュートリアルでは、MicrosoftPowerPointでパーティクルテキスト効果のアニメーションを作成する方法を説明します。 テキスト効果アニメーション PowerPointは、テキストに動きを与えるツールです。 PowerPointでパーティクルテキストエフェクトまたは爆