• ベストアンサー

エクセル 生年月日 誕生月

A列に生年月日のデータが入っていて、B列に誕生月を表示させるために =MONTH(A1) と入力して、オートフィルをやったのですが、単位がつきません B列に4ではなく4月と入れたいです セルの書式設定で単位をつけることが出来たのですが、COUNTIFで4月の数を数えても0になってしまいます 何か良い方法はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です。 >セルの書式設定で単位をつけることが出来たのですが、COUNTIFで4月の数を数えても0になってしまいます の部分を見逃していました。 No.1さんが仰っているように セルの表示形式で「4月」となっていても「4」という数値ですので、 COUNTIFの場合は「4」を検索条件にします。 ※ 前回の =MONTH(A1)&"月" という数式であれば今のままのCOUNTIF関数が使用できます。m(_ _)m

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! >B列に4ではなく4月と入れたいです とありますので、「4」は表示できている訳ですよね? =MONTH(A1)&"月" としてみてください。 ※ すでに数式が入っていて、データ量が多い場合は最初から!といっても大変ですので、 B列すべてを範囲指定 → 右クリック → セルの書式設定 → 表示形式 → ユーザー定義 「G/標準」となっているところを 0"月" としてみてください。 前者の場合は「文字列」・後者は「数値」となります。m(_ _)m

回答No.2

慣れないうちは、混乱することが多いケースです。 目で見える物 (4月)    ↑   「月」    (書式設定 ≒ カメラのフィルターみたいな感じ)    ↑   「4」     (セルの中身、これが計算の対象) みたいなイメージになっています。 したがって、COUNTIFの対象は「4」になります。

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.1

書式で月を付けたのなら、COUNTIF で探すのは、4月ではなく 4 でしょう。

関連するQ&A