Seesaaブログから引っ越した。洗練されたものを目指します。投稿を表示しています。投稿を表示しています。2008.)で、COUNTIF関数によるORで結合された複数条件を扱う方法を紹介した。2007以降)を使った方法が紹介されているが、この方法では、AND条件しか、指定することができない。上述の以前のエントリは、本ブログに挙げて以来、継続的にアクセスがある。COUNTIF関数で複数条件を扱うのに困っている人は、多そうだ。この問題は、根本的には、COUNTIF関数の第2の引数である検索条件の記述の不自由さに由来するものと、考える。することが出来ないからだ。条件項目は、いくつでも可能VBAマクロは使用せず、既存の関数のみの単純な方法であるような、一般化したCOUNTIF関数で複数条件を扱う方法を、紹介する。2011追記:久々に見なおしてみたら、千、百、十などの小さなくらいの処理にバグを見つけた。下記のコードも更新した。この修正に伴い、新たに、壱萬などの漢字表記による漢数字もサポートする仕様追加を行った。官公庁の発表している文書を読んでいるときに、グラフにしてみたいデータが有った。そのデータ部分をコピペで、Excelに張り付けていた。ところが、そのデータは漢数字で表記されていたのだ。このデータは、セル上で文字列(String)として認識される。グラフを作成するのためには、数値データが必要だ──漢数字を、いちいち手打ちで数値に修正するのはバカバカしい...下向いちゃうし。このような思いから、Excelで、漢数字を数値に変換する方法についてぐぐってみたところ、似たようなニーズがあったようで、いくつか参考となるVBAマクロを見つけることができた。固定データの指定方法がセルのみなどの点で、一般性にかけるように思われた。漢数字を数値に変換する。漢数字は、京の単位まで指定できる。漢数字の指定方法は、セルまたは文字列で指定できる。Q.“Excelで漢数字を数値に変換する方法を教えてください。Function各構成単位ごとに、丸括弧でくくることが、みそだ。最終的に、漢数字部分は数字に置き換えられ、数式の形になる。それがApplication.Evaluate()により、数値に変換される。COUNTIF関数は、次のような形式で範囲で指定されたセルの中から、条件を満たすセルの個数をカウントするものである:=COUNTIF(範囲,検索条件)ここで、「検索条件」とは計算の対象となるセルを定義する条件を数値、式、セル参照、または文字列で指定します。囲む必要があります)。テキストで入力された日付を、日付値に変換する方法。