メインコンテンツへスキップ

Excel: シンボルを含むセルに条件付き書式を設定する方法

Author: Sun Last Modified: 2025-05-23

条件付き書式機能は、指定された文字を含むセルを強調表示するために使用されますが、下のスクリーンショットに示すように疑問符(?)や感嘆符(!)などのシンボルを含むセルを強調表示する場合、組み込みの機能では直接問題を解決できません。ここでは、この作業を処理するためのVBAコードを紹介します。
highlight cells that contain symbol

注: このチュートリアルで提供される方法はExcel 2021でテストされていますが、異なるExcelバージョン間で若干の違いがあるかもしれません。


シンボルを含むセルに条件付き書式を適用する

1. シンボルを含むセルを強調表示したいワークシートを有効にし、Alt + F11キーを押します。

2. その後、Microsoft Visual Basic for Applicationsウィンドウがポップアップ表示されますので、挿入 > モジュールをクリックして新しい空白モジュールを挿入します。

3. 下記のコードを新しいモジュールにコピーして貼り付けます。

VBA: シンボルを含むセルに条件付き書式を設定

Function NotABCOrNumber(mTxt As String) As Boolean
	'UpdatebyExtendoffice20220802
	Dim xStr As String
	xStr = "*[!A-Za-z0-9 ]*"
	On Error Resume Next
	NotABCOrNumber = mTxt Like xStr
	End Function

copy and paste the code into the module

4. コードを保存し、ワークシートに戻ります。条件付き書式を適用したいセルを選択し、クリックします。 ホーム > 条件付き書式 > 新しいルール....
click Home > Conditional Formatting > New Rule

5. 新しい書式ルール ダイアログで、 数式を使用して、書式設定するセルを決定するをクリックし、次に数式を入力します。 =NotABCOrNumber(A2) 以下のテキストボックスに入力してください: この数式が正しい場合に値を書式設定.
specify the options in the dialog box

6. クリックします 書式 ボタンをクリックして セルの書式設定 ダイアログを開き、必要に応じて書式を指定します。次に OK > OK.
specify the format in the dialog box

これで、シンボルを含むセルが条件付きで書式設定されました。

a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

その他の操作 (記事)

Excelでセルの値に基づいて特定のシンボルを表示する
セルの値に基づいて特定のシンボルを表示するにはどうすればよいですか?

Excelファイルサイズを減らすにはどうすればよいですか?
Excelファイルが非常に大きい場合、開いたり保存したりするのに数分かかることがあります。この問題を解決するために、このチュートリアルでは不要または使用されていない内容や書式を削除することでExcelファイルサイズを縮小する方法について説明します。

Excel: ブックマークを作成または挿入する方法
ワークシートやブックに大量のデータがある場合、特定のデータ範囲に迅速にジャンプできるブックマークを作成または挿入することを想像したことはありますか?

Excelで奇数行または偶数行(交互)/列にシェーディングを適用するにはどうすればよいですか?
ワークシートを設計する際、多くの人は視覚的に分かりやすくするために奇数行または偶数行(交互)/列にシェーディングを適用することがよくあります。この記事では、Excelで奇数行または偶数行/列にシェーディングを適用する2つの方法を紹介します。


  • スーパー数式バー(複数行のテキストや数式を簡単に編集可能); 閲覧レイアウト(多数のセルを簡単に読み取り・編集可能); フィルター範囲への貼り付け...
  • セル/行/列を結合してデータを保持; セル内容を分割; 重複する行を統合して合計/平均を計算... 重複セルを防止; 範囲を比較...
  • 重複または一意の行を選択空白行を選択(すべてのセルが空); スーパー検索および多くのワークブックでのあいまい検索; ランダム選択...
  • 数式参照を変更せずに複数のセルを正確にコピー; 複数のシートへの自動参照作成; 箇条書き、チェックボックスなどを挿入...
  • お気に入りの数式、範囲、グラフ、画像を素早く挿入; パスワードでセルを暗号化メーリングリストを作成してメールを送信...
  • テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除; ページング小計の作成と印刷; セルの内容とコメント間の変換...
  • スーパーフィルター(他のシートにフィルタースキームを保存して適用); 月/週/日ごとの高度な並べ替え、頻度など; 太字、斜体による特殊フィルタリング...
  • ワークブックとワークシートを統合; 主キーカラムに基づいてテーブルをマージ; データを複数のシートに分割xls、xlsx、PDFの一括変換...
  • ピボットテーブルのグループ化(週番号、曜日など)... ロックされたセルとロックされていないセルを異なる色で表示; 数式/名前を持つセルをハイライト...
kte tab 201905
  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付き編集と閲覧を有効化します。
  • 新しいウィンドウではなく、同じウィンドウ内の新しいタブで複数のドキュメントを開き、作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します!
officetab bottom