Excelでテキスト文字列内の文字のn番目の出現(位置)を見つける方法は?
たとえば、セルA1に長い文があります。次のスクリーンショットを参照してください。 次に、セルA3のテキスト文字列から文字「c」の1番目の出現または位置を見つける必要があります。 もちろん、文字をXNUMXつずつ数えて、正確な位置の結果を取得することもできます。 ただし、ここでは、セル内のテキスト文字列から特定の文字のn番目の出現または位置を見つけるための簡単なヒントをいくつか紹介します。
検索式を使用して、セル内の文字のn番目の出現(位置)を検索します
XNUMXつの検索式があり、セル内のテキスト文字列から特定の文字のn番目の出現または位置をすばやく見つけるのに役立ちます。
次の数式は、セルA3で1番目に出現する「c」を見つける方法を示しています。
フォーミュラ1を探す
空白のセルに数式を入力します = FIND( "c"、A1、FIND( "c"、A1)+2).
そして、を押します 入力します キー。 XNUMX番目の文字「c」の位置が表示されています。
Note:必要に応じて、数式の2を変更できます。 たとえば、「c」の2番目の位置を検索する場合は、3を2に変更できます。「c」の最初の位置を検索する場合は、0をXNUMXに変更する必要があります。
フォーミュラ2を探す
空白のセルに数式を入力します = FIND(CHAR(1)、SUBSTITUTE(A1、 "c"、CHAR(1)、3))、プレス 入力します キー。
Note:式の「3」はXNUMX番目の「c」を意味します。必要に応じて変更できます。
単語がExcelセルに表示される回数を数える
|
カウントする必要のある単語がセルに複数回出現する場合、通常はXNUMXつずつカウントできます。 しかし、単語が何百回も出現する場合、手動で数えるのは面倒です。 ザ・ 単語が出現する回数を数える の機能 Kutools for Excel's フォーミュラヘルパー グループは、単語がセルに出現する回数をすばやく計算できます。 30 日間は全機能を無料でお試しいただけます! |
Kutools for Excel:300を超える便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 |
> VBAを使用してセル内の文字のn番目の出現(位置)を検索します
実際には、VBマクロを適用して、XNUMXつのセル内の特定の文字のn番目の出現または位置を簡単に見つけることができます。
ステップ1: Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。
ステップ2:クリック インセット > モジュール、モジュールウィンドウに次のマクロを貼り付けます。
VBA:文字のn番目の位置を見つけます。
Function FindN(sFindWhat As String, _
sInputString As String, N As Integer) As Integer
Dim J As Integer
Application.Volatile
FindN = 0
For J = 1 To N
FindN = InStr(FindN + 1, sInputString, sFindWhat)
If FindN = 0 Then Exit For
Next
End Function
ステップ3:セルA1のXNUMX番目の「c」の位置の正確な出現箇所を見つけたい場合は、次の数式を入力してください。 = FindN( "c"、A1,3)、を押して 入力します キー。 次に、特定のセル内の正確な位置を一度に返します。
Kutools for Excelを使用して、セル内の文字のn番目の出現(位置)を検索します
数式とVBAのどちらも気に入らない場合は、便利なツールを試すことができます– Kutools for Excelそのと 式 グループ、あなたはユーティリティを見つけることができます– 文字のn番目の出現を検索 セル内の文字のn番目の位置をすばやく返します。
Kutools for Excel, 以上で 300 便利な機能は、あなたの仕事をより簡単にします。 | ||
後 無料インストール Kutools for Excel、以下のようにしてください:
1.結果を返すセルを選択し、をクリックします クツール > フォーミュラヘルパー > フォーミュラヘルパー 。 スクリーンショットを参照してください:
2.次にポップで フォーミュラヘルパー ダイアログ、以下のようにします:
1)選択 見上げる のドロップダウンリストから 数式タイプ セクション;
2)選択 文字列のN番目に文字が表示される場所を見つける in 式を選択してください セクション;
3)使用する文字列を含むセルを選択し、指定した文字とn番目のオカレンスをのテキストボックスに入力します。 引数入力 のセクションから無料でダウンロードできます。
3。 クリック Ok。 そして、文字列内の文字のn番目の出現位置を取得します。
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!