画像1
12の

プロのヒント: Excel の値に序数インジケーターを追加する
プロのヒント: Excel の値に序数インジケーターを追加する
序数(st、nd、rd、th)を追加するには、サフィックスを使用して、系列内での値の位置を示します。例えば、1は1位、2は2位、3は3位、というように変化します。Excelでは、複雑な数式を使って新しい文字列を作成したり、複数の条件付き書式ルールを適用して、値に序数を表示したりできます。
んんん
Excel 2003をお使いの場合は、数式ソリューションを使用する必要があります。条件付き書式を適用するには、Excel 2007以降が必要です。
んんん
ルール
んんん
ルールとその優先順位を知ることは必須です。以下のルールを知らずに序数を適用しようとすると、ただ残念な結果に終わるでしょう。
んんん
-
- rn
- 0 で終わる値は常に取得されます。
rn
-
- 1 で終わる値は、値が 11 であるか、11 で終わる値でない限り、st になります。
rn
-
- 2 で終わる値は、値が 12 であるか、12 で終わる値でない限り、nd になります。
rn
-
- 3 で終わる値は、値が 13 または 13 で終わる値でない限り、rd になります。
rn
-
- その他すべてはthを取得します。
rn
んんん
ルールを正しい順序で適用することが重要です。rn値 11、12、および 13 は確かに動作を妨害しますが、rnExcel ではこれを処理できます。
Excel 1で序数を加算する
下の図では、値と適切な順序指標を組み合わせる数式を使用しています。
んんん
=value&IF(AND(MOD(ABS(value),100)>10,MOD(ABS(value),100)<14),"th",CHOOSE(MOD(ABS(value),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))
んんん
この数式は長い間使われてきました。短縮版を試す場合は、11、12、13で終わる値の結果をよく確認してください。最も重要なのは、この数式は値ではなく文字列を返すことです。つまり、数式の中でこの数式の結果を参照することはできません。
んんん
長いですが、式はシンプルです。最初の部分は11、12、13で終わる値に対応しています。2番目の部分はCHOOSE()を使って残りの部分を処理しています。両方の要素を簡略化することもできると思いますが、試したことがありません。これでうまくいきますし、再考にかかる時間は計り知れません。小数部を無視すれば、正負の整数でも動作します。
rnrnクレジット: Susan HarkinsによるTechRepublicの画像

Excel 2で序数を追加する
Excel 2で序数を追加する
条件付き書式
んんん
条件付き書式を使用することもできます。この方法では、新しい文字列を作成するのではなく、実際の値でインジケーターを表示します。元の値は数値のままです。Excelでその値の表示方法を変更するだけです。
んんん
1 つの数式ではなく 6 つの数式が必要になります。表 Aにリストされている数式を使用してください。
んんん
表A
んんん
rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
rn
rn |
んんん
上記のルールは、記載されている順序通りに入力する必要があります。他のルートや計算式もありますが、このルートでは各ルールを順序に従って指定します。他のルールを使用する場合は、適用順序を考慮してください。適用順序が複雑になる可能性があり、不可能ではありませんが、理解するのがより困難になります。
んんん
ここで、最初のルールを以下の値に適用してみましょう。
んんん
-
- rn
- データを選択してください。今回の場合はA1:H20です。
rn
-
- [ホーム] タブの [スタイル] グループで、[条件付き書式] をクリックします。
rn
-
- 新しいルールを選択します。
rn
-
- [新しい書式設定ルーラー] ダイアログで、上部のペインの最後のオプション [数式を使用して、書式設定するセルを決定する] を選択します。
rn
-
- 4-9ルールの「th」rnルールを入力します。
rn
んんん
=AND(MOD(ABS(A1),10)>3,MOD(ABS(A1),10)<10)
rnrnクレジット: Susan HarkinsによるTechRepublicの画像

Excel 3で序数を追加する
Excel 3で序数を追加する
-
- rn
- 「フォーマット」をクリックします。
rn
-
- [数値]タブをクリックします。
rn
-
- カテゴリ リストで、[カスタム] を選択します。
rn
-
- タイプフィールドにカスタムコードを入力します: 0″th”
rn
んんん
最後の手順は省略しても構いません。また、書式設定された値を強調表示するために色を使用しています。これにより、わかりやすい視覚的な軌跡が作成されますが、ご自身のシートで書式設定した値に色を適用することはおそらく望ましくないでしょう。「塗りつぶし」タブをクリックし、色を選択して「OK」をクリックします。
んんん
「OK」を2回クリックします。この最初のルールは、4から9の数字で終わる値にthを追加します。
んんん
残りのルールについてもこの手順を繰り返し、リストされている順番で追加するように注意してください。1、2、3のルールを入力すると、Excelが11、12、13で終わる値も書式設定していることに気づくでしょう。これは正しくありません。11、12、13の最後のルールは、必要に応じて以前のルールを上書きするので、ご安心ください。
rnrnクレジット: Susan HarkinsによるTechRepublicの画像

Excel 4で序数を追加する
Excel 4で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 5で序数を追加する
Excel 5で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 6で序数を追加する
Excel 6で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 7で序数を追加する
Excel 7で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 8で序数を追加する
Excel 8で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 9で序数を追加する
Excel 9で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 10で序数を追加する
Excel 10で序数を追加する
クレジット: Susan Harkins (TechRepublic) による画像

Excel 11で序数を追加する
Excel 11で序数を追加する
結論
条件付き書式を使って序数指標を適用すると、問題が発生する場合があります。まず、ルールを入力する際には優先順位に注意する必要があります。私の方法は唯一の方法ではなく、最も効率的でもありませんが、簡単に実行できます。次に、他の条件付き書式を使用する場合も、優先順位を考慮する必要があります。このルールセットを他のルールと組み合わせる場合は、「True の場合停止」プロパティを適切に使用して、ルールを組み合わせることができます。来月は、日付に序数指標を追加する方法を紹介します。
rnrnクレジット: Susan HarkinsによるTechRepublicの画像
- マイクロソフト
- ソフトウェア