ここから質問投稿すると、最大4000ポイント当たる!!!! >>

こんにちは!

A列  B列
山田  10
佐藤  3
鈴木  8
市川  5
栗田  11

↑このような表があるとして、B列を降順にならびかえ上位3人のセル(B列)に色をつけることは出来ますか?
VBAは、わからないのでそれ以外でお願いします。
おわかりの方教えてくださーい!

A 回答 (1件)

条件付き書式でできます


B1(10のセル)を選択して「書式」→「条件付き書式」を選択します。
「値が」を「数式が」に直して、式に
 =RANK($B1,$B$1:$B$100,0)<4
を入力し、「書式」→「パターン」で色を指定します。

次にB1セルをコピーして、B列の他のセルに「編集」→「形式を選択して貼り付け」→「書式」で貼り付けてください。上位3位まで色が着きます
    • good
    • 1
この回答へのお礼

出来ました~~
ありがとうございました!!!
感謝&感謝&感謝
ほんとにすばらしいご回答です。

お礼日時:2007/02/14 14:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCEL 条件付きのセルに色をつける方法

EXCEL2002


画像のような感じ(本物はもっと多いですが・・・)の表を作っているのですが、
どのように条件設定していいかわからず質問させていただきます。

やりたい事はセルへ色をつける事です。
そしてその条件は、
1)数値が大きい順に3番目まで異なる色を付る
2)色をつける対象の数値は、Bの列の数値が600以上のものに限る
というものです。(画像下部参照)

どのように設定したらよいでしょうか?

Aベストアンサー

No.3です。

No.6の補足を読んで勘違いしていた部分がありましたので訂正します。
↓は、C2に入る条件式です(条件1のみ、2,3は最後の数字を変更してください)
=($B2>=600)*(C2=LARGE(IF($B$2:$B$7>=600,C$2:C$7,""),1))

でも、No.3の回答でも色がつかないと言う事は無いと思うんですけどね……。

Q【Excel】条件付書式内でのRANK関数の使用に関して

【Excel】条件付書式内でのRANK関数の使用に関して

A列に部署名、B列に個人名、C列に数値が入っているシートがあります。
データはいずれも5行目から入力されています。

C列に記入されている数値の上位3つのセルに色を付けたいと思ったのですが上手くいきません。
私が試したやり方としては、
数式に =RANK(C5,C$5:C$54)<=3 左記を入力し、書式パターンで指定の色を選びました。
ところが、いずれのセルにも色が付きませんでした。

色が付かない原因が分かる方いらっしゃいましたら教えていただければ幸いです。


【補足】
ちなみに、C列の数値が入っているセルの書式設定にはユーザー定義の○○件というものが設定されています。
また、 =RANK(C5,C$5:C$54)<=3 以外にも$を取った =RANK(C5,C5:C54)<=3 でも試しましたがダメでした。

Aベストアンサー

トップ3で良いのでしたら
 セルの値が 次の値以上 =LARGE($C$5:$C$54,3)
とかの方が,操作ミスの可能性が少なくて間違い無いです。



>色が付かない原因

目視でトップ3に入ってるセルを選び,条件付き書式のダイアログをそのセルで出して数式を確認してみると,恐らく間違ったセルを参照する数式になって入っています。

条件付き書式を取り付けるためC5:C54のセル範囲を選び,その際に「C5セルがアクティブセルになっていない」状態でご質問に書かれた数式を設定すると,失敗します。また$を「外す」のは全くダメです。


例えば。
他の列まで色を付けるなどでどうしても「数式が」を使いたい場合
B5からE54セルを選ぶ
B5セルがアクティブセル(選択範囲の中で逆反転セルとして表示される)になっている事を確認する
条件付き書式を開始し
数式が =RANK($C5,$C$5:$C$54)<=3
として書式を設定する。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Q条件によって色が変わるエクセル関数を教えてください。

所定のワンセルに数値を入れると、指定範囲のセルの色が変わる関数を知りたいです(関数じゃなくてもいいです)。
数値の変動によって色が変わる指定範囲場所は変わりたいです。

たとえば、セルA1に数値1を入れると B2~D5が青色に変わる。数値2を入れると、E5~H10までが黄色に変わる エクセルを完成させたいのです。
         
ただし、同じシートを繰り返し使うため、指定範囲以外は色がついていたら、白に戻したいです。どなたかエクセルの神様、教えてください。

Aベストアンサー

ya4444gooさん 今日は!
>どなたかエクセルの神様、教えてください。
早くExcelを勉強されて自分が神様に為れば良いのですよ!
■Excel(エクセル)基本講座:条件付き書式の使い方↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html
内容:設定方法・複数条件の設定・カレンダーの土日に色を付ける・
   条件の優先順位・条件が4以上の場合(VBA)・保護されているセル   に色をつける・条件付き書式の削除・別のシートを参照する
■Excel(エクセル)基本講座:Excel(エクセル)関数一覧表↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html
■Excel(エクセル)関数の技:目次↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/index.html
セルに色を付ける技:関数ではできませんので、条件付き書式やマクロ(VBA)を利用します。
■Excel(エクセル) VBA入門:セルのフォント・塗りつぶし・罫線を設定する↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_font.html#interior
回答者のhukuponlogさんより回答されていますので 、参考まで。
またExcelのお勧めサイトを紹介して置きます。勉強されて神様までは行かなくても達人に為って下さい。
■Excel(エクセル)入門/基本/上級/実用講座の総目次↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm
■Excel2007(エクセル2007)基本講座の総目次↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/index.html
概要:「よねさんのWordとExcelの小部屋サイト」で図入りで、親切に解説して呉ますのでお気に入りに登録したいサイトです。
エクセルQ&A(Tips) も有り解説に無い分の検索で探せる1番のお勧めです。
■エクセルの学校・ライブラリ他↓
http://www.excel.studio-kazu.jp/excellib.html
概要:表作成全般・関数・VBA・便利機能・その他・よくある質問・困った等ジャンル別に探せます。(Mac用も一緒に見れます)
■Excel(エクセル)学習室↓
http://www.kenzo30.com/
概要:Excel (エクセル)の書式設定や関数の使い方など、学習のための材料を提供している「Excel(エクセル)学習室KENZO30」のサイトです。
『エクセル入門・初級編』 『エクセル中級・特別編』 『エクセル ワンポイント編I』 『エクセル ワンポイント編II』『エクセル質問掲示板』『作品紹介』『リンク集』のジャンル別に分かれて操作法・疑問の解決を初心者でも理解できるサイトで利用価値は有ります。
■エクセルの勉強部屋↓
http://kiyopon.sakura.ne.jp/index.shtml
概要:エクセルの操作に関する図解説明・ワークシート関数の説明・エクセルの便利な使い方の説明・エクセルの操作とマクロに関する自習問題と解説・
マクロの作成方法を解説(例題含む)・パワーポイントによる操作説明とエクセルでの操作実習・エクセルでのみなさんの質問を寄せてください・のジャンルに分かれています。
関連:■Excelの質問(日付順)↓
    http://kiyopon.sakura.ne.jp/situmon/index01.htm
   内容:Excelの質問集で日付の新しい順に一覧リストで表示され      てます「エクセルの勉強部屋」のサイトです。

ya4444gooさん 今日は!
>どなたかエクセルの神様、教えてください。
早くExcelを勉強されて自分が神様に為れば良いのですよ!
■Excel(エクセル)基本講座:条件付き書式の使い方↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html
内容:設定方法・複数条件の設定・カレンダーの土日に色を付ける・
   条件の優先順位・条件が4以上の場合(VBA)・保護されているセル   に色をつける・条件付き書式の削除・別のシートを参照する
■Excel(エクセル)基本講座:Excel(エクセル)関数一覧表↓
htt...続きを読む

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QEXCEL(IF関数)でCELLの色を変える。

例えば、IF関数で真ならセルの色を赤色にしたり、文字の色を変えたりする関数とかはあるのでしょうか?わかりません・・・知ってる方いらっしゃれば教えて下さい。

Aベストアンサー

こんばんは。

関数ではありませんが‥

<条件付き書式>ではダメなのでしょうか?

メニュー<書式>-<条件付き書式> です。

どのような条件を想定していらっしゃるのかわかりませんが、
<条件付き書式>については↓の参考URLをご覧ください。

▽条件付き書式・その1
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

▽条件付き書式・その2
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu5.htm

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

Q条件付書式の一括コピーは可能ですか?

A1セルにA費目予算額、B1~L1セルに期別執行高が入っています。期別執行高が、予算額を超えると赤文字になるように条件付書式を設定しています。この条件付書式を、同様の行(A2、B2~L2...A6、B6~L6)に行毎にコピーしたいのです。B1~L1セルを範囲指定した上で、B2にカーソルをおいて「書式貼付」を実行しても、うまくコピーできません。
条件付書式の一括コピーは可能ですか?詳しい方教えてください。

Aベストアンサー

B1~L1を範囲指定してコピーしたら、
B2~L6までを選択して、形式を選択して貼付けの書式をやってみてください。


人気Q&Aランキング