業務に役立つExcel&VBA 数式を判定する関数IsFormulaとその活用。

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
  • 0

業務に役立つExcel&VBA 今回は豆知識的な関数。数式を判定する、「IsFormula関数」をご紹介します。この関数は、Excel2013以降、実装された関数で、それ以前のExcelは、簡単なVBAを入れておくだけで、「IsFormula関数」が使えますので、そちらをご紹介します。

はじめに

ときとして、条件付き書式などで数式を判定させた条件を設けたい場合もあるかな?と思います。今回ご紹介するのが、数式を判定する「IsFormula関数」Excel2013以降では標準で実装された関数ですが、それ以前には対応しておりません。

よって、VBAで設定しておく必要があります。

非常に簡単なので、設定だけ覚えておいても損はないと思いますよ。

IsFormula関数

それでは、「IsFormula関数」をご紹介していきます。

サンプルファイル(画像は全て拡大します)

IsFormula①

以前、ご紹介した「文字列の特定文字を消す関数2種類」のファイルを流用しています。

業務に役立つExcel 文字列の特定文字を消す関数2種類
業務に役立つExcelで、大変便利な、文字列の中で特定の文字だけを削除する関数 2種類ご紹介します。今回もDLファイル付です。

B列は、手入力列

C列に関数つまり数式を入れていますが、画面赤く網掛けある行に数式を入れてあり、

黄色に網掛けてある行には数式が入っていません。

そして、E列に今回ご紹介する、「IsFormula関数」が入っております。

C列の数式を判定させてあるので、赤い網掛け数式行には「TRUE」が返っており、

黄色い網掛け数式が入っていない行には「FALSE」が返っています。

VBAご紹介

それでは、Excel2010~ で「IsFormula関数」が使用出来るVBAをご紹介します。

ここがポイントロゴ

icon-check-square-o このコードを標準モジュールへ入れましょう。

IsFormula②

icon-check-square-oあとはマクロを有効にすれば、「IsFormula関数」が使用出来るようになります。
IsFormula③

IsFormula④

IsFormula関数 活用例

活用列として、サンプルファイルで設定してある条件付き書式です。

IsFormula⑤

「IsFormula関数」の結果が「TRUE」のとき赤く網掛けするように条件付き書式をしてあります。

行によって数式を消して、手入力をしたい場合にどの行が数式が入っていて、どの行が手入力が忘れてしまう場合、一目瞭然になるので便利ですね。

ダウンロードファイル

“Excelファイル IsFormula関数” をダウンロード IsFormula.xlsm – 63 回のダウンロード – 18 KB

  • ご自身で使用されているファイルへご使用されるならば、この記事を参考に計算式をコピペして使用して下さい。
  • もちろんダウンロードして頂いたファイルのデータベースシートもそのままご利用になれますので、ご活用下さい。

さいごに

今回のような限定的な、関数、条件付き書式の使用方法も引き出しを増やす程度で、覚えておいて頂いても決して損はないと思います。もちろん書式も出来る範囲は自由に指定出来ますので、活用し得る場面は多用にあるかと思います。

もちろん、VBA・関数を知っていても、活用出来るか、否かは皆さま次第です。

是非、日頃の業務にお役立て頂ければ幸いです。

以上、業務に役立つExcel ポインタしたセル行を網掛けたりのVBA。DL付 でした。

ご視聴ありがとうございました。

合わせて読みたい

業務に役立つExcel ポインタしたセル行を網掛けたりのVBA
業務に役立つExcelで、今回も大変便利な、ポインタしたセル行を網掛けたり文字の色を変えたり書式が変わる、VBAをご紹介します。置いたセルの...
業務に役立つExcel 選択したリスト項目だけを別リストへ抽出関数。
業務に役立つExcelで、リストで選択した項目のもののみを別リストへ抽出してリスト選択出来るようにする関数です。大変便利です。今回もDLファ...
業務に役立つExcel COUNTIFSにSUBTOTAL関数を追加
業務に役立つExcelで、COUNTIF関数へSUBTOTAL関数を追加し、さらにCOUNTIFS関数にSUBTOTAL関数を追加するまで昇...
業務に役立つExcel重複データ最新のみを抽出する関数。DL付。
業務に役立つExcelで、重複するデータの中から最新のみを抽出してくれる(重複しない場合はそのデータを抽出)大変便利な関数複数混合式を紹介し...
業務に役立つExcelデータを列と行で抽出。INDEXとMATCH関数。DL付。
業務に役立つExcelで、作成したデータベースから行と列でピンポイントにデータを抽出してくれる大変便利な関数( INDEX関数とMATCH関...
業務に役立つExcel指定範囲をVBAで一括削除。DL付。
業務に役立つExcelで事前に選択した範囲の値を、マクロボタン一つで自動で削除してしまう計算式をご紹介します。DLファイル付です。
業務に役立つExcel選択範囲に一瞬で罫線。DL付。
業務に役立つExcelで任意に選択した範囲へ罫線をマクロボタン一つで自動で挿入してしまう計算式をご紹介します。DLファイル付です。
業務に役立つExcel任意行ごとに空白行自動挿入。DL付。
業務に役立つExcelで任意に指定した行数ごとにマクロボタン一つで自動で空白行を挿入していく計算式をご紹介します。DLファイル付です。
業務に役立つExcelデータベースを自動で仕訳し抽出。DL付。
業務に役立つExcelで作成したデータベースを、自動で仕訳し別シートへ抽出させる計算式をご紹介します。DLファイル付です。
業務に役立つExcelファイル会計年度計算の関数式。DL付。
業務に役立つExcelのファイリングで会計年度計算の関数式です。 DLファイル付きです。
業務に役立つExcelで検索エンジンVBAを5分で搭載。DL付。
業務に役立つExcelのデータベースファイリングに、VBAで作成した検索エンジンを5分で簡単に搭載出来ます。サンプルDL付です。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

フォローする


スポンサーリンク

トップへ戻る