web-dev-qa-db-ja.com

3文字の月の省略形を数値に変換しますか?

3文字の月の省略形(FEB、APRなど)を数値に変換するExcel関数はありますか?私はマッピングテーブルを使用し、そこからv-lookupを使用していますが、関数またはより高速な方法があるかどうか知りたいです。

ありがとう!

明確にするために編集します。これは、3文字の月の省略形がハードコードされた1つの列です(つまり、長い日付の一部ではありません)。

MONTH()を使用して、疑似日付を作成できます。

=MONTH(DATEVALUE(A1&" 1, 2017"))

enter image description here


または同じテーマの別のバリエーション:

=--TEXT(DATEVALUE(A1 & "1, 2017"),"m")

もう1つの注意:DATEVALUEは、両方の数式で--に置き換えることができます。

=MONTH(--(A1&" 1, 2017"))

そして

=--TEXT(--(A1 & "1, 2017"),"m")
4
Scott Craner

Excelは、セルの書式設定を使用してこれをネイティブにサポートしています。日付を書き込む場合、セルをフォーマットして月を3文字で表示できますが、値は実際には月の数字になります。

0
LPChip