Excel でセルの内容が特定の文字で始まっているか、または終わっているかを確認するにはどうすればよいですか?
Excel でデータを管理していると、「特定の文字で始まるセル」や「特定の文字で終わるセル」を確認したい場面に出会うことがあります。たとえば、「s」で始まるすべての商品コードや、「n」で終わるすべてのメールアドレスを特定したいケースなどが該当します。こうしたチェックは、データクレンジング、リストのフィルタリング、自動書式設定、選択ルールの設定などさまざまなシーンで活用されています。タスクの複雑さやワークフローの好みに応じて、これを実現するための実用的な方法がいくつか用意されています。
数式でセルが特定の文字で始まっているか、または終わっているかを確認する
Kutools for Excel でセルが特定の文字で始まっているか、または終わっているかを確認する
条件付き書式を使用するを使って、セルが特定の文字で始まっているか、または終わっているかを視覚的にハイライトする
VBA コードでセルが特定の文字で始まっているか、または終わっているかを確認する
数式でセルが特定の文字で始まっているか、または終わっているかを確認する
長い値のリストがあり、それぞれが特定の文字で始まっているか、または終わっているかを素早く判定したいとします。Excel の数式を使えば、追加のツールやアドインに頼らず、直接的かつ柔軟に対応できます。この方法は、特に隣接する列に即座に「YES/NO」の結果を表示し、その後の分析・レポート作成・検証ルールに活用したい大規模データセットに最適です。
たとえば、セルが文字「s」で始まっているか、または文字「n」で終わっているかを確認したい場合、次のような数式が使えます:
1.データの横にある空白セル(例:B2)を選択し、チェック結果を表示するため、数式バーに次の数式を入力してから、Enterキーを押してください:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK") 
この数式は、A2 セルの前後のスペースをトリムし、先頭文字が「s」かどうかをチェックします。一致すれば「OK」、そうでなければ「Not OK」と返します。
2.セル B2 を引き続き選択したまま、フィルハンドルを下にドラッグしてリストの残りのセルにも数式をコピーします。これにより、選択範囲内のすべての該当セルをチェックできます。

注意点とヒント:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK") 
一般的に、数式は、結果をセル内に直接表示して、並べ替え・フィルター・さらなる計算にすぐに使えるようにしたいときに、素早く簡単に活用できます。
Kutools for Excel でセルが特定の文字で始まっているか、または終わっているかを確認する
特定のセルを選択するツールはKutools for Excelに搭載されており、特定の文字で始まるセルや終わるセルを直感的かつ効率的に識別・選択できます。この機能は、条件に合致するセルを視覚的に選択・ハイライトしたり、バッチ削除・書式設定・コピーなどの追加操作を行いたいときに特に役立ちます。隣接列に結果を表示するだけでは物足りない方におすすめです!
使用方法:
1.チェックしたい範囲の開始または終了文字を選択します。次に、Kutools>選択>特定のセルを選択するをクリックしてください。スクリーンショットを参照してください:

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

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

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

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 でセルが特定の文字で始まっているか、または終わっているかを確認する
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 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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得