Davidは、間隔を空けたペア[xx xx xx.xx]として数値を表示するように列をフォーマットする方法があるかどうか疑問に思いますが、数値の小数と末尾のペアが存在する場合にのみ表示しますか?たとえば、123456は12 34 56(小数点なし)として表示され、123456.7は12 3456.70として表示されます。

Davidは、カスタム形式を使用してこれを理解できないようです。

カスタムフォーマットを使用してこれを行う唯一の方法は、2つのカスタムフォーマットを作成することです。 2つは次のようになります:

## ## ## #0 ## ## ## #0.00

これにより、最大8桁(小数点の右側に2がある場合は10桁)を間隔を空けたペアとして表示できます。問題は、データを調べて、データに適した形式を適用する必要があることです。カスタムフォーマットの適用を自動化する唯一の方法は、セルに条件付きフォーマットも適用することです。カスタム形式を定義したら、2番目の形式(小数点の右側の数字を許可する形式)をすべてのセルに適用します。次に、次の手順に従います。

。フォーマットするすべてのセルを選択します。

。リボンの[ホーム]タブが表示されていることを確認します。

。 [スタイル]グループの[条件付き書式]オプションをクリックします。表示されるサブメニューで、[ルールの管理]をクリックします。 Excelは、[条件付き書式ルールマネージャー]ダイアログボックスを表示します。 (図1を参照)

。 [新しいルール]ボタンをクリックします。 Excelは、[新しい書式設定ルール]ダイアログボックスを表示します。

。ダイアログボックスの上部にある[ルールタイプの選択]領域で、[数式を使用してフォーマットするセルを決定する]を選択します。 (図2を参照)

。 [この数式がTrueの場合の値の形式]ボックスに、「= IF(A1 = INT(A1)、TRUE、FALSE)」と入力します(引用符は含みません)。もちろん、この数式のセル参照はデータによって異なります。

。 [フォーマット]ボタンをクリックします。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [色]ドロップダウンリストを使用して、赤を選択します。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。リボンの[番号]タブを表示します。

。ダイアログボックスの左側で、[カスタム]を選択します。

。使用可能なカスタム形式で、作成したカスタム形式から、小数点の右側に何も含まれていないものを選択します。

。 [OK]をクリックしてフォーマットを受け入れ、[セルのフォーマット]ダイアログボックスを閉じます。

。 [OK]をクリックします。 [条件付き書式ルールマネージャー]ダイアログボックスが、新しく定義した条件とともに再表示されます。

。 [OK]をクリックして、[条件付き書式ルールマネージャー]ダイアログボックスを閉じます。

これで、番号は希望どおりにフォーマットされて表示されます。

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

このヒント(13771)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。