ワークシートにテキストを入力するときは、2つの方法のいずれかでそのテキストをフォーマットできます。セル内のすべてのテキストをフォーマットするか、セル内のテキストの一部だけをフォーマットすることができます。セルの内容を太字にしたり、フォントを変更したりすることは非常に一般的であるため、すべてのテキストの書式設定はすべての読者に馴染みのあるものでなければなりません。

セル内の一部のテキストの書式設定はそれほど頻繁には行われない場合がありますが、セル全体を書式設定するのと同じくらい簡単です。セルの内容を編集しながら、フォーマットするテキストを選択してから、必要なフォーマットプロパティを適用するだけです。たとえば、テキストの一部を太字にしたり、一部に下線を引いたりすることができます。

セル内の特定の文字で使用されるフォントを変更することもできます。これは、セルに記号を挿入したり、通常のテキスト内で外国語の文字を使用したりするためによく行われます。

フォーマットは情報をより理解しやすくすることができ、実際には特定のワークシートに必要になる場合がありますが、いくつかの欠点があります。最大の欠点の1つは、フォーマットされたテキストへの公式参照を使用する場合です。 Excelは、参照されているセルの裸の内容のみをコピーし、そのセル内のテキストに適用される書式はコピーしません。

例として、セルのテキスト内にギリシャ文字が散在しているセルがあり、そのセルを次のような数式で参照するとします。

=HLOOKUP(B7,A16:A29,C3)

Excelはセルの内容を忠実にコピーし、数式の結果として返しますが、参照されているセルの書式はコピーしません。この動作もルックアップ関数に限定されません。 Excelは、= B7などの単純な数式でもこのように動作します。

コンテンツだけでなくフォーマットもコピーするかなり複雑なマクロを作成する以外に、この欠点を回避する方法はありません。セルの書式をコピーするマクロは、過去の_ExcelTips; _の問題で取り上げられています。セル内の個々の文字の書式をコピーするマクロは、_ExcelTips_自体の範囲を超えるほど複雑です。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(8107)は、Microsoft Excel 2007、2010、および2013に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。