目次
チュートリアルでは Excelのスペルチェックを手動、VBAコード、専用ツールで行う方法、個々のセルや範囲、アクティブなワークシート、ワークブック全体のスペルチェックを行う方法についてご紹介します。
Microsoft Excelはワープロソフトではありませんが、テキストを扱うためのいくつかの機能があり、その中にスペルチェック機能があります。 しかし、ExcelのスペルチェックはWordと全く同じではありません。 文法チェックなどの高度な機能はなく、入力中にスペルミスの単語に下線を引くこともありません。 それでもExcelにはスペルチェックの基本機能がありますしこのチュートリアルでは、それを最大限に活用する方法をご紹介します。
エクセルでスペルチェックを行う方法
Excel 2016、Excel 2013、Excel 2010以下のどのバージョンを使っていても、Excelでスペルチェックをする方法は、リボンボタンとキーボードショートカットの2つです。
最初のセルまたはチェックを開始したいセルを選択し、次のいずれかを実行するだけです。
- キーボードのF7キーを押してください。
- をクリックします。 スペル ボタンをクリックします。 レビュー タブで プルーフィング のグループです。
のスペルチェックを行います。 アクティブワークシート :
間違いが発見された場合 スペル のダイアログが表示されます。
への 誤りを直す の下で、適切なオプトを選択してください。 提案 をクリックします。 変更 ボタンを押すと、スペルミスのある単語が選択した単語に置き換えられ、次のミスに注意が促されます。
もし「間違い」が本当に間違いでないなら、次の選択肢の中から一つを選んでください。
- への 今のミスを無視する をクリックします。 一度だけ無視する .
- への 失敗を見逃さない をクリックすると、現在のものと同じになります。 すべてを無視する .
- への 現在の単語を辞書に追加する をクリックします。 辞書に追加する これにより、次回スペルチェックを行う際に、同じ単語が間違いとして扱われることがなくなります。
- への 過ちを改める をクリックすると、現在の提案と同じものが選択されます。 すべて変更 .
- させること エクセルは間違いを訂正する をクリックします。 オートコレクト .
- 設定するには べんごし言語 から選択します。 辞書言語 ドロップボックス
- を表示または変更するには スペルチェックの設定 をクリックします。 オプション... ボタンをクリックします。
- への 立ち止まる をクリックすると、補正処理が終了し、ダイアログが閉じます。 キャンセル ボタンをクリックします。
スペルチェックが完了すると、Excelに対応するメッセージが表示されます。
セルや範囲を指定してのスペルチェック
選択した内容に応じて、Excelのスペルチェックはワークシートの異なる領域を処理します。
を選択することにより 単細胞 でスペルチェックを行うようにExcelに指示します。 アクティブシート 選択したセルが始点となります。
- 最初のセル(A1)を選択すると、シート全体がチェックされます。
- 他のセルを選択すると、Excel はそのセルからワークシートの終わりまでスペルチェックを開始します。 最後のセルをチェックすると、シートの先頭でチェックを続けるかどうかを尋ねるメッセージが表示されます。
スペルチェックへ 一個の細胞 をクリックし、そのセルをダブルクリックして編集モードにし、スペルチェックを開始します。
のスペルチェックをするには セル範囲 で、その範囲を選択して、スペルチェッカーを実行します。
チェックのみ行う場合 セル内容の一部 をクリックし、数式バーでチェックするテキストを選択するか、セルをダブルクリックし、セル内のテキストを選択します。
複数シートのスペルチェックを行う方法
一度に複数のワークシートのスペルミスをチェックするには、次のようにします。
- Ctrlキーを押しながらタブをクリックすることで、チェックしたいシートタブを選択します。
- スペルチェックのショートカットキー( F7 )を押すか、または スペル ボタンをクリックします。 レビュー タブで表示します。
Excelは、選択されたすべてのワークシートのスペルミスをチェックします。
スペルチェックが完了したら、選択したタブを右クリックし シートのグループ解除 .
ワークブック全体のスペルチェックを行う方法
現在のワークブックのすべてのシートのスペルをチェックするには、任意のシートタブで右クリックし、[ ]を選択します。 すべてのシートを選択 すべてのシートを選択した状態で、F7 キーを押すか、またはコンテキストメニューから スペル をクリックしてください。 そう、とても簡単です。
数式内のテキストをスペルチェックする方法
通常、Excelは数式駆動型のテキストをチェックしません。なぜなら、セルには実際にはテキスト値ではなく数式が含まれているからです。
しかし、編集モードになってからスペルチェックをかけると、うまくいきます。
もちろん、各セルを個別にチェックする必要があり、あまり良い方法とは言えませんが、それでもこの方法を使えば、例えば複数レベルのネストされたIF文など、大きな計算式のスペルミスをなくすことができるかもしれません。
マクロを使用したExcelのスペルチェック
自動化が好きな方なら、ワークシート内のスペルミスの単語を探す作業を簡単に自動化できます。
アクティブシートでスペルチェックを行うマクロ
ボタンをクリックするよりも簡単な方法はないでしょうか? たぶん、このコードです :)
Sub SpellCheckActiveSheet() ActiveSheet.CheckSpelling End Subアクティブなワークブックのすべてのシートのスペルチェックを行うマクロ
複数のシートのスペルミスを検索するには、対応するシートタブを選択することは既にご存知でしょう。 しかし、隠れたシートをチェックするにはどうすればよいのでしょうか。
ターゲットに応じて、以下のいずれかのマクロを使用します。
すべて確認するには 見えるシート
Sub SpellCheckAllVisibleSheets() For Each wks In ActiveWorkbook.Worksheets If wks.Visible = True Then wks.Activate wks.CheckSpelling End If Next wks End Subアクティブなワークブックのすべてのシートをチェックする場合。 見え隠れ :
Sub SpellCheckAllSheets() For Each wks In ActiveWorkbook.Worksheets wks.CheckSpelling Next wks End SubExcelでスペルミスのある単語を強調表示する
このマクロを使うと、シートを見るだけでスペルミスを見つけることができます。 スペルミスが1つ以上あるセルを赤くハイライトします。 他の背景色を使うには、次の行のRGBコードを変更します。 cell.Interior.Color = RGB(255, 0, 0).
Sub HighlightMispelledCells() Dim count As Integer count = 0 For Each cell In ActiveSheet.UsedRange If Not Application.CheckSpelling(Word:=cell.Text) Then cell.Interior.Color = RGB(255, 0, 0) count = count + 1 End If Next cell If count> 0 Then MsgBox count & " 誤字のあるセルが見つかりハイライトされました " Else MsgBox "No mispelled words are been found." End If Endサブスペルチェックマクロの使用方法
スペルチェックマクロを含むサンプルワークブックをダウンロードし、以下の手順を実行してください。
- ダウンロードしたワークブックを開き、プロンプトが表示されたらマクロを有効にします。
- 自分のワークブックを開き、確認したいワークシートに切り替えます。
- Alt + F8 を押して、マクロを選択し、クリックします。 実行 .
サンプルワークブックには、以下のマクロが含まれています。
- スペルチェックアクティブシート - は、アクティブなワークシートのスペルチェックを行います。
- SpellCheckAllVisibleSheets(スペルチェック・オールビジブル・シート - は、アクティブなワークブックにあるすべての可視シートをチェックします。
- SpellCheckAllSheets - は、アクティブなワークブックの可視シートと非可視シートをチェックします。
- HighlightMispelledCells - は、スペルに間違いのある単語を含むセルの背景色を変更します。
また、「ExcelでVBAコードを挿入して実行する方法」に従って、自分のシートにマクロを追加することもできます。
例えば、現在の表計算ソフトでスペルミスのあるセルをすべてハイライトするには、次のようなマクロを実行します。
そして、次のような結果を得る。
Excelのスペルチェックの設定を変更する
Excelのスペルチェックの動作を微調整したい場合は、以下のボタンをクリックします。 ファイル > オプション > プルーフィング を選択し、以下のオプションのチェックボックスをオンまたはオフにしてください。
- 大文字の単語を無視する
- 数字を含む単語は無視する
- インターネット上のファイルやアドレスは無視する
- フラグ反復語
言語固有のものを除けば、すべてのオプションは自明です (誰かが気になるなら、ロシア語の厳密なёを強制することについて説明できます :)。
以下のスクリーンショットは、デフォルトの設定です。
Excelのスペルチェックが機能しない
ワークシートでスペルチェックが正しく機能しない場合は、以下の簡単なトラブルシューティングを試してみてください。
スペルチェックのボタンがグレーアウトしている
ワークシートが保護されている可能性が高いです。 保護されたシートではExcelのスペルチェックが機能しないので、まずワークシートの保護を解除する必要があります。
編集モードになっています
編集モードでは、現在編集中のセルのみスペルチェックが行われます。 ワークシート全体をチェックするには、編集モードを終了してからスペルチェックを実行します。
数式内のテキストがチェックされない
数式を含むセルはチェックされません。 数式内のテキストをスペルチェックするには、編集モードにしてください。
Fuzzy Duplicate Finderで誤字・脱字を発見する。
Excelに組み込まれたスペルチェック機能に加えて、Ultimate Suiteのユーザーは、以下のような特別なツールを使って、タイプミスをすばやく発見し、修正することができます。 エイブルビット ツール 下敷きにする 検索と置換 :
をクリックします。 タイポの検索 ボタンを押すと、Excelウィンドウの左側に「ファジー重複検索」ペインが開きます。 誤字脱字をチェックする範囲を選択し、検索のための設定を行うことになります。
- 異なる文字の最大数 - 違いを探す回数を制限する。
- 単語/セル内の最小文字数 - は、非常に短い値を検索対象から除外します。
- で区切られた別々の単語を含むセルです。 - セルに複数の単語が含まれる場合は、このボックスを選択します。
正しく設定された状態で 誤字脱字の検索 ボタンをクリックします。
検索が終了すると、以下のスクリーンショットに示すように、ファジーマッチがノードにグループ化されたリストが表示されます。
次に、各ノードに正しい値を設定するために、グループを展開し、その中のチェックマークをクリックします。 アクション の欄は、右の値の横にある。
ノードに適切な単語が含まれていない場合は、その部分をクリックします。 正しい値 をクリックし、単語を入力して Enter を押します。
すべてのノードに正しい値を割り当てたら、[OK]をクリックします。 適用 ボタンを押すと、ワークシートの誤字脱字が一発で直ります。
ファジー重複検出機能を使ってExcelでスペルチェックをする方法です。 もし、この機能や70以上のExcelのためのプロフェッショナルなツールを試してみたいと思われましたら、ぜひ、私たちの究極のスイートの試用版をダウンロードしてください。