KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でセルの内容が特定の文字で始まっているか、または終わっているかを確認するにはどうすればよいですか?

著者Siluvia変更日

Excel でデータを管理していると、「特定の文字で始まるセル」や「特定の文字で終わるセル」を確認したい場面に出会うことがあります。たとえば、「s」で始まるすべての商品コードや、「n」で終わるすべてのメールアドレスを特定したいケースなどが該当します。こうしたチェックは、データクレンジング、リストのフィルタリング、自動書式設定、選択ルールの設定などさまざまなシーンで活用されています。タスクの複雑さやワークフローの好みに応じて、これを実現するための実用的な方法がいくつか用意されています。

数式でセルが特定の文字で始まっているか、または終わっているかを確認する
Kutools for Excel でセルが特定の文字で始まっているか、または終わっているかを確認する
条件付き書式を使用するを使って、セルが特定の文字で始まっているか、または終わっているかを視覚的にハイライトする
VBA コードでセルが特定の文字で始まっているか、または終わっているかを確認する


数式でセルが特定の文字で始まっているか、または終わっているかを確認する

長い値のリストがあり、それぞれが特定の文字で始まっているか、または終わっているかを素早く判定したいとします。Excel の数式を使えば、追加のツールやアドインに頼らず、直接的かつ柔軟に対応できます。この方法は、特に隣接する列に即座に「YES/NO」の結果を表示し、その後の分析・レポート作成・検証ルールに活用したい大規模データセットに最適です。

たとえば、セルが文字「s」で始まっているか、または文字「n」で終わっているかを確認したい場合、次のような数式が使えます:

1.データの横にある空白セル(例:B2)を選択し、チェック結果を表示するため、数式バーに次の数式を入力してから、Enterキーを押してください:

=IF(LEFT(TRIM(A2),1)="s","OK","Not OK")

Excel でセルが特定の文字で始まるかどうかを確認する数式を示すスクリーンショット

この数式は、A2 セルの前後のスペースをトリムし、先頭文字が「s」かどうかをチェックします。一致すれば「OK」、そうでなければ「Not OK」と返します。

2.セル B2 を引き続き選択したまま、フィルハンドルを下にドラッグしてリストの残りのセルにも数式をコピーします。これにより、選択範囲内のすべての該当セルをチェックできます。

Excel でセルが特定の文字で始まるかどうかを確認した後の列の結果を示すスクリーンショット

注意点とヒント:

1。この数式では、A2は対象セルを表し、「s」は検査する文字です。これらは必要に応じて変更できます。「Not OK」と表示された場合は、セルの先頭が「s」でないことを意味します。
2。セルの末尾が文字「n」かどうかを確認するには、代わりに次の数式を使用してください:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")

Excel でセルが特定の文字で終わるかどうかを確認する数式を示すスクリーンショット

3。実用的なヒント:他の文字を検査したい場合は、数式内の「s」または「n」を目的の文字に変更するだけです。データに大文字と小文字の文字列でフィルタリングが混在している場合は、一貫性を確保するためにLOWER()またはUPPER()のような関数を使用することを検討してください。
4。これらの数式は先頭または末尾の1 文字のみをチェックすることにご注意ください。単語全体や部分文字列をチェックする必要がある場合は、SEARCHまたはFINDなどの関連する数式の方が適している場合があります。

一般的に、数式は、結果をセル内に直接表示して、並べ替え・フィルター・さらなる計算にすぐに使えるようにしたいときに、素早く簡単に活用できます。


Kutools for Excel でセルが特定の文字で始まっているか、または終わっているかを確認する

特定のセルを選択するツールはKutools for Excelに搭載されており、特定の文字で始まるセルや終わるセルを直感的かつ効率的に識別・選択できます。この機能は、条件に合致するセルを視覚的に選択・ハイライトしたり、バッチ削除・書式設定・コピーなどの追加操作を行いたいときに特に役立ちます。隣接列に結果を表示するだけでは物足りない方におすすめです!

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

使用方法:

1.チェックしたい範囲の開始または終了文字を選択します。次に、Kutools>選択>特定のセルを選択するをクリックしてください。スクリーンショットを参照してください:

Excel の Kutools「特定のセルを選択」オプションを示すスクリーンショット

2特定のセルを選択するダイアログボックスで、セル選択タイプ領域から選択します。指定タイプドロップダウンで次で始まるまたは次で終わるを選び、チェックしたい文字を入力してください。OKをクリックします。

「特定のセルを選択」ダイアログを示すスクリーンショット

3.一致するセルの件数を示すダイアログボックスが表示されます。確認すると、該当セルがハイライトされます。

Kutools を使用してセルが特定の文字で始まるか終わるかを確認した後の結果を示すスクリーンショット

注:このツールでは、最大2 つの条件を同時に指定できます。たとえば、「F」で始まるセルと「s」で終わるセルを一度に選択でき、複数条件のチェックがより効率的に行えます。

Kutools を使用して特定の文字で始まるまたは終わるセルを高度に選択している様子を示すスクリーンショット

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手

全体として、Kutools は数式よりも視覚的な選択を好むユーザーに使いやすいインターフェースを提供します。特に、複雑なExcel 関数に不慣れな方や、条件に合致するセルに対して一括操作を行いたい方に最適です。ただし、セルを選択・ハイライトしただけでは、追加の手順を実行しない限り結果列が自動的に生成されることはありません。


条件付き書式を使用するを使って、セルが特定の文字で始まっているか、または終わっているかを視覚的にハイライトする

条件付き書式を使うと、目的の文字で始まるセルや終わるセルに自動で色や書式ルールを適用し、即座に視覚的に確認できるシンプルで直感的な方法が提供されます。この方法は、新しい列に結果を表示する必要がなく、一致するセルを即座に動的に確認したい場合に最適です。

たとえば、リスト内で「s」で始まるセルや「n」で終わるセルをハイライトするには:

1.書式を設定したいセル範囲を選択してください。

2.[ホーム]タブに移動し、「条件付き書式を使用する」>「新しいルール」をクリックします。

3.「数式を使用して、書式設定するセルを決定」を選択してください。

4.「s」で始まるセルをハイライトするには、次の数式を入力します:

=LEFT(TRIM(A2),1)="s"

5.[書式設定]ボタンをクリックして、お好みの塗りつぶし色やフォントスタイルを設定し、[OK]をクリックしてください。

「n」で終わるセルをハイライトしたい場合は、代わりに次の数式を使用します:

=RIGHT(TRIM(A2),1)="n"

6.すべてのダイアログボックスで[OK]をクリックすると、該当するすべてのセルが選択したルールに従って視覚的にハイライトされます。

実用的な注意点とトラブルシューティング:

  • 数式内の参照(例:A2)が選択範囲の先頭セルと一致していることをご確認ください。データ範囲が異なる行から始まる場合は、それに応じて数式を調整してください。
  • 条件付き書式は、データが変更されると自動的に更新されます。行を追加した場合は、ルールもそれに合わせて拡張してください。
  • 書式設定を削除するには、「選択したセルから条件付き書式を使用する」>「ルールのクリア」を使って、簡単にルールをクリアしてください。
  • 条件付き書式はデータを視覚的にレビューするのに効果的ですが、論理的な列を追加したり、書式設定を超えた操作を行ったりすることはありません。より高度なタスクには、並べ替えやフィルターと組み合わせてご活用ください。
  • 重複するルールで結果が分かりにくくなる場合は、書式設定ルールの順序と優先順位を今すぐ確認しましょう。

デモ:Kutools for Excel でセルが特定の文字で始まっているか、または終わっているかを確認する

 
Kutools for Excel:300 個を超える便利なツールがすぐそこへ!AI 搭載の機能で、よりスマートでスピーディーな作業をぜひお楽しみください!今すぐダウンロード!

VBA コードでセルが特定の文字で始まっているか、または終わっているかを確認する

プロセスを自動化したいとき、大規模なデータセットを扱うとき、あるいはより汎用的でカスタマイズ可能なアプローチを好む場合には、VBA マクロが非常に効果的です。特に、範囲をループ処理して結果を別の列に自動出力したり、条件に合致するセルをハイライトしたりする作業を、たった1 回の操作で実現できる点が実用的です。

使用方法:

1.VBA エディターを開くには、開発者ツール > Visual Basic をクリックするか、Alt + F11キーを直接押します。VBA ウィンドウで[挿入] > [標準モジュール]をクリックし、以下のコードを入力してください。

特定の文字で始まるセルに対して結果(「OK」/「Not OK」)を新しい列に出力したい場合は、次のコードを使用します:

Sub CheckCellStartCharacter()
    Dim WorkRng As Range
    Dim CheckChar As String
    Dim i As Long
    Dim OutCol As Integer
    
    On Error Resume Next
    Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
    CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
    
    If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
    
    OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
    
    For i = 1 To WorkRng.Rows.Count
        If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
            WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
        Else
            WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
        End If
    Next i
    
    MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub

2.VBA エディターを閉じてExcel に戻ったら、F5キーを押すか、実行をクリックします。すると、分析したい範囲と対象の開始文字を選択するようプロンプトが表示されます。マクロは選択範囲のすぐ右側の列に「OK」または「Not OK」と出力します。

結果を出力する代わりに、特定の文字で終わるセルをハイライトしたい場合は、次の代替マクロを使用します:

Sub HighlightCellsEndingWithChar()
    Dim WorkRng As Range
    Dim CheckChar As String
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
    CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
    If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
    For i = 1 To WorkRng.Rows.Count
        If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
            WorkRng.Cells(i, 1).Interior.Color = vbYellow
        End If
    Next i
    MsgBox "Highlighting complete.", vbInformation
End Sub

実行方法:VBA エディターで同じ手順に従い、「HighlightCellsEndingWithChar」を実行してください。すると、指定した文字で終わるセルの値が黄色でハイライトされます。

ヒントと注記:

  • すべての VBA コードは、正常に動作させるために、マクロ有効のExcel ファイル形式(。xlsm)で保存する必要があります。
  • これらのマクロは大文字と小文字を区別し、文字をチェックする前にスペースを自動でトリムします。必要に応じて、コード内で自由に調整・カスタマイズしてください。
  • VBA は上級ユーザー向けであり、バッチ処理や繰り返し操作、ワークフローの自動化が必要なシナリオに最適です。
  • 誤って変更が加えられるおそれがあるため、マクロを実行する前に必ずデータをバックアップしてください。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得