Excelでセル内の特定の単語を色付けまたはハイライトする方法は?
Excelを使用する際、セル内の特定の単語をハイライトまたは色付けして重要な情報を強調する必要があるかもしれません。Wordのテキスト書式設定とは異なり、Excelには単一のセル内で特定の単語を自動的に色付けする機能が組み込まれていません。しかし、この効果を達成するためのいくつかの方法があります。この記事では、Excelのセル内で単語を効果的にハイライトするさまざまな方法を紹介します。
VBAコードを使用して範囲内の特定の単語を色付けする
VBAは、Excelでタスクを自動化し、機能をカスタマイズするための強力なツールです。VBAを使用すると、選択した範囲内の特定の単語や複数の単語を簡単に色付けできます。
1. ハイライトしたい単語を含むセルを含む範囲を選択します。次に、「Alt」+「F11」キーを同時に押して、「Microsoft Visual Basic for Applications」ウィンドウを開きます。
2. 開いた「Microsoft Visual Basic for Applications」ウィンドウで、「挿入」>「モジュール」をクリックします。そして、VBAコードをコードウィンドウにコピーして貼り付けます。
VBAコード: Excelでセル内の特定の単語を色付けする
Sub HighlightStrings()
Dim xHStr As String, xStrTmp As String
Dim xHStrLen As Long, xCount As Long, I As Long
Dim xCell As Range
Dim xArr
On Error Resume Next
xHStr = Application.InputBox("What is the string to highlight:", "KuTools For Excel", , , , , , 2)
If TypeName(xHStr) <> "String" Then Exit Sub
Application.ScreenUpdating = False
xHStrLen = Len(xHStr)
For Each xCell In Selection
xArr = Split(xCell.Value, xHStr)
xCount = UBound(xArr)
If xCount > 0 Then
xStrTmp = ""
For I = 0 To xCount - 1
xStrTmp = xStrTmp & xArr(I)
xCell.Characters(Len(xStrTmp) + 1, xHStrLen).Font.ColorIndex = 3
xStrTmp = xStrTmp & xHStr
Next
End If
Next
Application.ScreenUpdating = True
End Sub
3. 「F5」キーを押してコードを実行します。そして、「Kutools for Excel」ダイアログボックスで、セル内でハイライトする単語を入力し、「OK」ボタンをクリックします。スクリーンショットを参照してください。
すると、指定したすべての単語が選択したセル内で即座に赤で色付けされているのがわかります。以下のスクリーンショットを参照してください。
Kutools for Excelを使用して範囲内の特定の単語を色付けする
Excelのセル内で特定の単語を簡単に自動的にハイライトしたいユーザーには、「Kutools for Excel」が強力なソリューションを提供します。「キーワードのマーキング」機能を使用すると、選択した範囲内の特定のキーワードを迅速かつ効率的に色付けでき、手動の書式設定や複雑なVBAコーディングが不要になります。
Kutools for Excelをインストールした後、次の手順を行ってください。
- 「Kutools」>「テキスト」>「キーワードのマーキング」をクリックします。スクリーンショットを参照してください。
- 「キーワードのマーキング」ダイアログボックスで、次のオプションを設定します。
- キーワードをハイライトしたいデータ範囲を選択します。
- 「キーワード」テキストボックスにキーワードを入力または選択します。(キーワードを手動で入力する場合は、単語をカンマで区切ってください。)
- 「キーワードのフォント色」オプションをチェックし、キーワードをハイライトする色を選択します。
- 最後に、「OK」ボタンをクリックします。
結果: 特定のキーワードが選択した範囲内で一度に色付けされます。スクリーンショットを参照してください。
Excelで特定の単語を色付けすることは、VBAコードまたはKutools for Excelを使用して効率的に達成できます。VBAは上級ユーザー向けに柔軟性とカスタマイズを提供し、Kutoolsはコーディングを好まない人々にとってよりシンプルでユーザーフレンドリーなアプローチを提供します。あなたのニーズとスキルレベルに最も適した方法を選択し、より視覚的に魅力的で整理されたスプレッドシートを楽しんでください!Excelのヒントやトリックをもっと探求したい場合は、私たちのウェブサイトで数千のチュートリアルを提供しています。
関連する記事:
- Excelで別の列のセルに値が存在するか等しい場合にセルをハイライトする方法は?
- Excelで2つの文字列を類似性で比較するか、違いをハイライトする方法は?
- Excelでワークシートタブ名をセルの値に等しくする方法は?
- Excelでセルの色に基づいて値を変更する方法は?
- Excelでセルがクリックまたは選択されたときにセルの色を変更する方法は?
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ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%向上させ、毎日数百回のマウスクリックを減らします!