「_xlfn.DAYS」と表示されたので解決してみた

エラー Excel

おはようございます。わてぷです。

 

Excelを触っている際に、今まで使えていた式が突如使えなくなってしまったことがありました。

 

ファイルを開いた直後は問題ないように見えるのですが、関数を実行すると「#NAME」と表示されてしまうのです。

 

なぜだろうと思い、式を見てみると「_xlfn.」という文字が追加されていました。

スポンサーリンク

「_xlfn.」とは?

調べてみたところ、

現行のExcelでは使用できるが、以前のバージョンではサポートされていない関数

に表示される様子。

 

つまり、古いバージョンのExcelではこの関数は分からないので使用出来ないですよという意味らしい。

 

なるほど、確かにこのとき自分が使っていたExcelのバージョンは2010でした。

このときは「DAYS」関数に「_xlfn.」という文字が付いていたのですが、どうやらこの関数は2010では使用できないみたいです。

「_xlfn.DAYS」を何とかしてみる

解決する方法としては、古いバージョンでも使える関数で書き直すか、マクロを組むかになりそうです。

 

今回は「DAYS」関数だったので、古いバージョンでも使える関数で書き直すことにしました。

 

例えばこんな時。

DAYS関数1

 

「DATEDIF」関数を使えば同じように書き換えられるはず。

「関数の挿入」では出てこないので、手打ちする必要がありますが。

 

こんな感じ。

 

これで古いバージョンのExcelでも、正常に動作できるようになりました。

 

それでは!

 

コメント

タイトルとURLをコピーしました