1〜12の数字を含むセルがあります。このセルに数値1〜12が含まれたまま、「Jan」-「Dec」と表示されるように数値形式を設定したいと思います。「mmmm」としてフォーマットしようとしましたが、番号を日付シリアル番号として解釈し、常に「1月」を返します。
1〜12の数字を含むセルがあります。このセルに数値1〜12が含まれたまま、「Jan」-「Dec」と表示されるように数値形式を設定したいと思います。「mmmm」としてフォーマットしようとしましたが、番号を日付シリアル番号として解釈し、常に「1月」を返します。
回答:
任意の種類の形式を使用するには、Excelで数値の意味を理解する必要があります。1-12が1月から12月を意味することをExcelが知る根拠はありません。つまり、セルに月として表示する場合は、関数またはその他の基準を追加して翻訳する必要があることを意味します。要するに、セルに数字だけを含めて、月として表示する方法はありません。
すでに説明したように、翻訳では2番目のセルを使用できます。別の方法は、別の方法で行うことです。Excelが月として表示できるフォームに値を保存し、それを参照する数式で関数を使用して、その値を数値に変換します。
=MONTH(1&A1)
書式が必要なリストにない場合、カスタムの数値書式設定を行う手順は次のとおりです。
書式設定するセルを右クリックします
セルの書式設定をクリックします
カテゴリーリストCustomから選択
最も近いものに適したカスタム形式を見つけます。
あなたの例では私が選択しましたmmm-yy
タイプを選択したまま、変更できます。typeの下のテキストボックスを必要な形式に編集します。あなたの場合、それをに変更してくださいmmm。[OK]を選択すると、残りに対してこの形式を選択できます
この方法で使用できる形式のリストは、ここにあります
mmmそれは日付のシリアル番号としてセルの値を解釈するので、私が何をしようとしています何を達成し、戻っていないJanすべての番号1-12(シリアル番号がための1日付に対応する1/1/1900と2する1/2/1900、など)
同じ問題がありました。解決策は、次の式を使用することです。セルA1に1〜12の数字が含まれている場合、自分ですべての年の月にマッピングできます。
= CHOOSE(A1、 "JAN"、 "FEB"、 "MAR"、 "APR"、....... "DEC")