- ベストアンサー
エクセル 生年月日 誕生月
A列に生年月日のデータが入っていて、B列に誕生月を表示させるために =MONTH(A1) と入力して、オートフィルをやったのですが、単位がつきません B列に4ではなく4月と入れたいです セルの書式設定で単位をつけることが出来たのですが、COUNTIFで4月の数を数えても0になってしまいます 何か良い方法はありませんか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。 >セルの書式設定で単位をつけることが出来たのですが、COUNTIFで4月の数を数えても0になってしまいます の部分を見逃していました。 No.1さんが仰っているように セルの表示形式で「4月」となっていても「4」という数値ですので、 COUNTIFの場合は「4」を検索条件にします。 ※ 前回の =MONTH(A1)&"月" という数式であれば今のままのCOUNTIF関数が使用できます。m(_ _)m
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! >B列に4ではなく4月と入れたいです とありますので、「4」は表示できている訳ですよね? =MONTH(A1)&"月" としてみてください。 ※ すでに数式が入っていて、データ量が多い場合は最初から!といっても大変ですので、 B列すべてを範囲指定 → 右クリック → セルの書式設定 → 表示形式 → ユーザー定義 「G/標準」となっているところを 0"月" としてみてください。 前者の場合は「文字列」・後者は「数値」となります。m(_ _)m
- kuma310min
- ベストアンサー率40% (212/518)
慣れないうちは、混乱することが多いケースです。 目で見える物 (4月) ↑ 「月」 (書式設定 ≒ カメラのフィルターみたいな感じ) ↑ 「4」 (セルの中身、これが計算の対象) みたいなイメージになっています。 したがって、COUNTIFの対象は「4」になります。
- mpascal
- ベストアンサー率21% (1136/5195)
書式で月を付けたのなら、COUNTIF で探すのは、4月ではなく 4 でしょう。