※ ChatGPTを利用し、要約された質問です(原文:エクセル、計算式で日付が41330となるのを西暦に)
エクセルで日付を西暦表記に変換する方法とは?
このQ&Aのポイント
エクセルを使用して日付を西暦表記に変換する方法を教えてください。
SUMIF関数やSUMPRODUCT関数、ピボットテーブルなどを試しましたが、データが多くなると処理が重くなります。ユーザーが条件を変更できる連動式の計算式を試しています。
日付の部分が標準形式の41330のような表示になってしまい、ヒットしない問題が発生しています。画面に表示する際に日付の書式設定を変更する必要がありますが、どの方法が適しているでしょうか?
エクセル、計算式で日付が41330となるのを西暦に
エクセル2010です。
画像のようなデータがあったとして、
たとえば、「2月のUFJの金額の合計をする」といった計算式を、別のセルに記入したいと思っています。
そこで作業列を作り、ワイルドカードを使った文字列をヒットさせるようにしました。
画像のE列に「=A○&B○」という式の作業列を作り、結果を記載したい目的のセルには、
=SUMIF(E16:E27,"2013年2月*UFJ",D16:D27)
としてみました。
しかし、ヒットさせたい"2013年2月"の部分が、標準形式の41330のような表示になってしまい、ヒットしません。
SUMIF式のほうを標準形式にしてみようと思いましたが、どの桁が何月と決まっているわけではないので、ワイルドカードを使って指定できません。
こういう場合、E列を「2013年2月25日UFJ」のように表示させるのは、どうすればよいのでしょうか?
アドバイスをいただけると幸いです。よろしくお願いします。
------------------------------------
ちなみに、SUMIFS関数やSUMPRODUCT関数で実現はできたのですが、データが多くなってくると処理がとても重くなってきます。
またピボットテーブルも考えたのですが、この結果を各種条件で表示させるセルをまず設定してから、そのセルを別の様々な計算式が参照するような連動をするかたちになるので、ユーザーの手で条件を変更するピボットテーブルでは対応できないのでは、とのことから、この方法を試しているところです。
お礼
ありがとうございます。さっそく試してみたところ、バッチリ完璧にできました! こんなにシンプルに解決するんですね・・・ 3日前からあーでもないこーでもないと試行錯誤していましたが、もっと早く質問しておけばよかったです。