空色の海。

空色の海が好きですw

セルの色を判断したい

2008-05-15 10:00:26 | Weblog
セルの色を判断してそのデータを抽出するちう機能やけどアンタ、エクセルを使っとる人は使いたい機能だと思うんやけどアンタ、標準の機能ではでけへんので関数を使って実行したいと思うで。

まずはセルの色を指定してデータ抽出をしてみまひょわ。
エクセルの機能ではオートフィルタちうデータを抽出して表示させる機能があるのやが、これはセルの値によって判断するものであって、セルの色によって判断は出来ないようになっていますわ。

では、どうやったらセルの色別に表示が出来るのでっしゃろか?まずはセルの色を取得する関数を使って、セルの色別に値を設定して分けまんねん。その列を使ってオートフィルタ機能を使うとセルの色別に表示させることが出来るちう事になるんや。

【セルの色(ColorIndex)を取得する関数】
Function iro(objCell As Range) As Integer

 Application.Volatile
 iro = objCell.Interior.ColorIndex

End Function

上記のコードを使用して各セルのColorIndex値を取得、表示させまんねん。
例あげたろか,たとえばやなあ、A5のセルの色を取得し、B5に値を表示するのであれば、B5のセルに「=iro(B5)」と指定しておくんなはれ。そうするとB5にA5のセルのColorIndex値が表示されまんねん。
これを取得したい行みなに設定して、この値に対してフィルタをかけると色別に表示することが出来まんねん。

参考にしてみてやってみておくんなはれね。


生き埋め2万人超 中国・四川大地震…死者1万人突破
サンケイスポーツ
地震の死者は1万人を超えた=13日(新華社=共同) 12日の中国・四川大地震で国営通信新華社は13日、死者が1万2000人を超え、2万3000人以上が生き埋めとなっていると報じた。倒壊家屋は346万戸以上という。政府は数万人の軍兵士などを投入しているが ...(続きを読む)



ジャンル:
ウェブログ
キーワード
サンケイスポーツ データ抽出
コメント (1) |  トラックバック (0) |  この記事についてブログを書く
Messenger この記事をはてなブックマークに追加 mixiチェック シェア
« エクセル関数(CU... | トップ | エクセル関数(vl... »

コメント

コメント日が  古い順  |   新しい順
参考になりました! (さくら)
2009-05-21 14:13:11
はじめまして。
セルの色を取得したいなと思って検索したらこのページにたどりつきました。
すごく助かりました!
ありがとうございます!!

コメントを投稿

 ※ 
コメント利用規約に同意の上コメント投稿を行ってください。
※文字化け等の原因になりますので、顔文字の利用はお控えください。
下記数字4桁を入力し、投稿ボタンを押してください。この数字を読み取っていただくことで自動化されたプログラムによる投稿でないことを確認させていただいております。
数字4桁

トラックバック

この記事のトラックバック  Ping-URL

あわせて読む