Excelでは、セル内の一部の文字だけを太字にしたり、文字色を変更したりできます。
たとえば、顧客に提出する資料で、変更箇所を赤字にしたり、注意してほしい部分を太字にしたりすることがあります。
ところが、そのようなセルを含むExcelファイルで一括置換を行うと、セル内に設定していた書式が消えたり、セル全体が同じ書式に統一されたりすることがあります。
私もこの動作を知らず、一括置換をした後に太字などの書式が戻ってしまい、修正に手間がかかったことがありました。
この記事では、Excelの一括置換でセル内の書式が変わる原因と、顧客向けのファイルを安全に修正する方法を解説します。
一括置換で消えやすいのは「セル内の一部に設定した書式」
Excelの書式には、大きく分けて次の2種類があります。
- セル全体に設定した書式
- セル内の一部の文字に設定した書式
セル全体に設定する書式には、背景色、罫線、表示形式、配置などがあります。
一方、次のような設定は、セル内の特定の文字だけに適用できます。
- 一部の文字だけを太字にする
- 一部の文字だけを赤色にする
- 特定の単語だけに下線を付ける
- 一部の文字だけフォントサイズを変更する
問題になりやすいのは、後者の文字単位で設定した部分書式です。 設定した部分書式は、置換を行うと失われてしまいます。
一括置換で書式が変わる例
たとえば、セルに次の文章が入力されているとします。
提出期限は8月10日です。
このうち、「8月10日」だけを赤色の太字にしていたとします。
ここで検索と置換を使用して、「8月10日」を「8月20日」に一括置換すると、置換後のセルで次のような変化が起こることがあります。
- 赤色が解除される
- 太字が解除される
- セル内の文字がすべて同じ書式になる
- 置換した文字以外の部分書式も失われる
文字列としては正しく修正されているため、置換直後には書式の変化に気づかないことがあります。
複数のシートや多数のセルを一括置換した場合は、すべての書式崩れを目視で見つけるのも簡単ではありません。
顧客とやり取りするExcelではとくに注意が必要
顧客向けのExcelでは、太字や文字色が単なる装飾ではなく、情報を伝える役割を持っていることがあります。
たとえば、次のような使い方です。
- 顧客に確認してほしい箇所を赤字にする
- 更新した内容を太字にする
- 未確定の項目を別の文字色にする
- 注意事項に下線を付ける
- 対応が必要な項目を強調する
これらの書式が一括置換によって消えると、データ自体は正しくても、顧客に伝えたい意図が失われてしまいます。
内容の間違いではないため見落とされやすい一方、資料の品質や信頼性に影響する可能性があります。
一括置換を安全に行う手順
1.作業前にファイルを複製する
顧客から受け取ったファイルや提出前のファイルは、置換する前に必ず複製しておきます。
たとえば、ファイル名を次のように分けます。
- 顧客管理表_置換前.xlsx
- 顧客管理表_作業用.xlsx
- 顧客管理表_提出用.xlsx
元のファイルを残しておけば、書式が崩れたセルを比較したり、元の状態に戻したりできます。
2.いきなり「すべて置換」を押さない
検索と置換は、次のショートカットで開けます。
Ctrl+H
検索する文字列と置換後の文字列を入力しても、すぐに「すべて置換」を押さない方が安全です。
最初に「すべて検索」を実行し、該当するセルを確認します。
とくに、複数行の文章が入ったセルや、一部だけ文字色が違うセルが含まれている場合は注意が必要です。
3.部分書式があるセルは手作業で修正する
部分的な太字や文字色が設定されているセルについては、一括置換を避け、セルを編集状態にして対象部分だけを修正する方法が安全です。
セルをダブルクリックするか、セルを選択してF2キーを押すと、文字列を直接編集できます。
対象の文字だけを選択して入力し直せば、周囲の書式を確認しながら修正できます。
件数が少ない場合は、一括置換で時間を短縮するよりも、手作業で修正した方が最終的な確認作業を減らせることがあります。
4.検索と置換の書式設定を確認する
検索と置換の画面には「書式」設定があります。
以前に書式を指定して検索や置換を行っていた場合、その条件が残っていることがあります。
「オプション」を開き、検索する文字列や置換後の文字列に不要な書式条件が設定されていないか確認してください。
ただし、書式条件を解除しても、セル内の部分書式が必ず保持されるとは限りません。部分書式を含むセルでは、置換後の目視確認が必要です。
5.置換後は内容と書式を別々に確認する
置換が終わったら、文字列が正しく変更されたことだけでなく、書式も確認します。
確認するポイントは次のとおりです。
- 太字が残っているか
- 文字色が変わっていないか
- 下線や取り消し線が消えていないか
- セル内の一部だけフォントが変わっていないか
- 改行位置や文字の配置が変わっていないか
- 置換対象以外のセルに影響していないか
顧客へ提出する前にPDFとして出力し、見た目を確認する方法も有効です。Excel上では気づきにくい書式の違いが、印刷イメージでは見つかることがあります。
書式が消えてしまった場合の戻し方
直後であれば元に戻す
置換直後で、まだほかの作業をしていない場合は、Ctrl+Zで操作を取り消します。
一括置換では複数のセルが同時に変更されるため、書式崩れに気づいた時点で早めに元に戻すことが重要です。
元のファイルからセルをコピーする
作業前のファイルを残している場合は、元のセルをコピーして復元します。
ただし、セル内の一部だけに設定された書式は、通常の「書式のコピー」だけでは正しく戻せないことがあります。元のセル自体をコピーした後、必要な文字だけを慎重に修正する方が確実です。
バージョン履歴から復元する
OneDriveやSharePointに保存しているファイルでは、バージョン履歴から以前の状態を確認・復元できる場合があります。
ただし、以前のバージョンを復元すると、その後に加えたほかの変更も戻る可能性があります。必要なセルだけを以前のバージョンからコピーするなど、状況に応じて使い分けます。
書式崩れを防ぐExcelファイルの作り方
同じような置換を定期的に行うファイルでは、セル内の一部だけに書式を付ける構造そのものを見直す方法もあります。
強調する情報を別のセルに分ける
1つのセルに説明文と重要な値をまとめるのではなく、項目名と値を別のセルに分けます。
たとえば、次のような構成です。
| 項目 | 内容 |
|---|---|
| 提出期限 | 8月20日 |
| 対応状況 | 顧客確認中 |
セルを分けておけば、重要な値が入るセル全体に太字や文字色を設定できます。部分書式よりも管理しやすく、一括置換による影響も確認しやすくなります。
条件付き書式を利用する
「未対応なら赤色」「完了なら灰色」など、一定のルールで書式を変える場合は、手動で色を付けるのではなく条件付き書式を利用します。
文字列の内容に応じて書式が適用されるため、値を変更した後もルールに従って表示を更新できます。
提出用ファイルと作業用ファイルを分ける
日常的に更新する作業用ファイルと、顧客へ渡す提出用ファイルを分ける方法もあります。
作業用ファイルでは置換やデータ更新を行い、提出用ファイルには確認済みの内容だけを反映します。
少し手間は増えますが、顧客に渡すファイルを誤って変更するリスクを抑えられます。
まとめ
Excelの検索と置換は、多数のセルを短時間で修正できる便利な機能です。
一方で、セル内の一部に太字や文字色などを設定している場合、一括置換によって部分書式が失われることがあります。
とくに、顧客とやり取りするExcelファイルでは、次の点を意識することが重要です。
- 置換前のファイルを残す
- 「すべて置換」の前に検索結果を確認する
- 部分書式のあるセルは手作業で修正する
- 置換後は文字列だけでなく書式も確認する
- 可能であれば重要な情報を別セルに分ける
- 提出前にPDFや印刷プレビューで見た目を確認する
一括置換は便利ですが、顧客向けの資料では、速さよりも変更後の確認が大切です。
「文字列は正しいのに、強調表示だけが消えていた」という事故を防ぐためにも、部分書式を含むExcelでは慎重に置換を行いましょう。



