• ベストアンサー

どういう式を使うのか?教えてください!

同じ表の中に、同じ数字が出てきた時 表の中の同じ数字全てが、 同色で変わる(同じ数字がどこにあるか判る)様に表示したいのですが 一体どういう風にすればいいのか解りません… これが可能になる方法をご存知の方 恐れ入りますが教えてください。 Excel97を使用しています…

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

既に解答されている内容が納得できないので、解答を入れてみます。 A1からB10までを数値が入っている範囲と仮定する。 (1)A1からB10を範囲指定する。 (2)書式->条件付書式->「セルの値が」->「次ぎの値に等しい」をクリック ->その次ぎのボックスに、「2」に等しいセルを赤色にしたいなら「2」と入力する。 (3)「書式」をクリック->「パターン」のタブをクリック>「色」を赤色をクリック (4)OK->OKをクリック WIN98,エクセル2000ですので、97で出来なければごめんなさい。

nekotoinu
質問者

お礼

imogasiさん、ありがとうございます。 annie xさんとcomvさんのご回答を聞いて、やって見たのですが どうも設定できず、imogasiさんの方法を取らせてもらったら 比較的近いものができあがりました。 ただ、現在この表を作業中で今後も数字を入力するものなのですが 同じ列×段に同じ数字が重ならない様に入れるものなのです。 (2~22の中の決められた数字なのですが) ゲームで似たのがあります(ナンバープレース)が こんな感じの物なので、今後入れていく時の 注意として打ち込んだ数字が他のどこにあるのか、 色が判ればと思ったのでした… 上記ですと、全て打ち終わった段階で条件付き書式の設定により 色が判別できるので、そこで確認できるようになるのですね。 とりあえず、この方法でやっていこうと思います…

その他の回答 (4)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.5

>表の中の同じ数字全てが、同色で変わる  の『同じ数字全て』は『同じ数字』は複数(10が2個で20が3個とか)あるのでしょうか。  入力しながらチェックするなら条件付き書式で表示できますね。  comvさんの書かれた解答で任意の数値、文字に対して判定できると思います。  (データが多量にあると、条件に値を入れるのは大変ですから。)  しかし、一括して調べたり、複数種類の同じ数値がある場合、条件付き書式では同じ色になってしまいますね。  (comvさんの例でA1から10,10,20,20,30,30,40,40,50,50のような場合です) この辺りを考慮したマクロを書いてみました。 同じ値どうしには同じ色(セルに色を塗っています)、その値によって使う色を変えています。 10が2個で20が3個なら10と20は別の色で塗られます。カラーインデックスを使っていますが、文字が見えなくなるようなカラーは間引いています。 41色使っていますが、同じ値の種類がこれ以上になったら重複して使っています ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入し、そこに下記コードを貼り付けます。 シートに戻り、重複を調べたい範囲を選択して、ツール→マクロ→マクロ で実行します。(条件付き書式は設定していません。Excel2000) 長くなってしまいました。 ご参考に。 Public Sub DouchiKensaku()   Dim searchArea As Range '調べる範囲   Dim Rg As Range '調べるセル   Dim schRg As Range '見つかったセル   Dim firstAddress As String '見つかった最初のセル   Dim ColorIdx As String 'カラーインデックス(41色。見づらい色はカット)を並べた文字列   Dim paintPatt As Integer 'セルのパターンに使うカラー   ColorIdx = "030406070810121314151617181920222324262728"   ColorIdx = ColorIdx & "3133343536373839404142434445464748505354"   Set searchArea = Selection 'ここに定義してもいい。例 = Range("A2:X1000")   searchArea.Interior.ColorIndex = xlNone '色を全部消す   For Each Rg In searchArea     If Rg.Interior.ColorIndex = xlNone Then       'まだ色を塗っていないセルを検索する       Set schRg = searchArea.Find(What:=Rg.Value, After:=Rg, LookIn:=xlValues, LookAt:=xlWhole)       '見つかって、そのセルは自分でなかったら       If Not schRg Is Nothing And Rg.Address <> schRg.Address Then         '次の色(次のカラーインデックス)         paintPatt = paintPatt + 1           If paintPatt > Len(ColorIdx) / 2 Then             paintPatt = 1 '登録した色数より多くなったら1にする           End If         'カラーインデックスを取り出して自分を塗る         Rg.Interior.ColorIndex = Val(Mid(ColorIdx, paintPatt * 2 - 1, 2))         '最初に見つけたセル         firstAddress = schRg.Address         Do           'まだ塗っていなかったら           If schRg.Interior.ColorIndex = xlNone Then             '見つけたセルを塗る             schRg.Interior.ColorIndex = Val(Mid(ColorIdx, paintPatt * 2 - 1, 2))           End If           '次の検索           Set schRg = searchArea.FindNext(schRg)         Loop While Not schRg Is Nothing And schRg.Address <> firstAddress       End If     End If   Next End Sub

nekotoinu
質問者

お礼

nishi6さん、ご回答ありがとうございました。 折角教えていただいたのですが、ちと私には理解が難しかったです。 ごめんなさい…m(_ _)m

  • annie_x
  • ベストアンサー率50% (65/129)
回答No.3

[セルの書式設定] ウィンドウで [パターン] タブを選ぶとセルの色が選べます。。。 と書こうとしたらcomv さんが回答してくれていますので詳細は省略します。

nekotoinu
質問者

お礼

annie xさん、度々ありがとうございます。 色の変え方などまでは理解できたのですが、 関数が解っていない等の問題点も含み できませんでした…

  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんにちは! >これにどのように設定すれば >色が変わるのか解りませんでした…(涙) 範囲を例えばA1:A10として ・A1:A10を選択 ・書式 条件付き書式 条件1ドロップダウン[数式が]  数式欄 =COUNTIF($A$1:$A$10,A1)>1  ($マークのある部分と無い部分に注意)  書式ボタン パターンタブ 好みの色 OK OK  =COUNTIF(範囲を絶対参照で,アクティブセル)>1  アクティブセルは選択範囲で反転していないセル番地です

nekotoinu
質問者

お礼

comvさん、どうもありがとうございました。 COUNT、COUNTAの使い方(要は関数ですね)は かろうじて学んでいたものの、COUNTIFとは… しかしやってみたものの、ちょっと設定ができませんでした。 Excel97じゃ、できないのかしら…トホホ(´-`)

  • annie_x
  • ベストアンサー率50% (65/129)
回答No.1

[書式]-[条件付き書式]でできますよ。 どの数字をどの色にするのかは設定しないといけないですが。 Excel 2000 で確認したので、Excel 97 になかったらごめんなさい。

参考URL:
http://www-6.ibm.com/jp/domino04/pc/support/beginner.nsf/btechinfo/SYB0-007FDD5
nekotoinu
質問者

補足

annie xさん、早速の回答ありがとうございます。 書式-条件付き書式は97にもあるのですが、 これにどのように設定すれば 色が変わるのか解りませんでした…(涙) Excelが初心者レベルな者で…(^^ゞ 恐れ入りますが、少し詳しく教えていただけると嬉しいです~

関連するQ&A

  • エクセルで決められた名前と名前の式はできますか?

    エクセルで表や図の文字と文字=○○という様な数字ではない文字の式を作ることはできますか? 例えば、高速道路の( ■■IC)~(△△IC)=(平日¥1000夜間¥800)のような。 ()の中がそれによって変わるような表をできるなら作りたいんですが、エクセルには数字以外にこのような式を作る機能はありますか? わかる方いましたら教えてください。 よろしくお願い致します。

  • エクセル2003での条件付書式

     ある計算から、添付画像のような表計算が出来上がり、各グループ(1Gは3×4セル)に共通する数字を同色で塗りつぶしたいのですが、エクセル2003では、条件つき書式が3条件しか設定できません。4条件以上を設定することはできますか?  できれば自動で(数字を指定することなく)共通数字を塗りつぶしたいのですが方法はありますか? よろしくお願いします。

  • EXCEL 計算後の合計を( )の中に現す

    過去の質問で同じような内容を検索しましたが、よく分からなかったので教えて下さい。 エクセルで表計算をした際、その合計の数字を(  )カッコの中に表示したいのですが、 そのような方法はありますか?ご存知の方がいらっしゃいましたら、ご指導下さい。 宜しくお願いします。 例  =SUM(A1:A4)  → 6 と表示されるところを  ( 6 )と現したいです。

  • 0000-9999

    0000~9999中に 偶数2つ奇数2つでできている 数字をエクセルですべて表示させたいのですが やり方知っている方教えてください。 二つも質問申し訳ないんですが、 出した偶数2つ奇数2つの中に 0~4が2つ5~9が2つで出来ている 数字をすべて表示させる方法をできたらで 教えてください

  • 数字に点を打ちたい

    ワード上にある表の中の数字が「123456」となっている中、その数字を 「123,456」と点を打つ方法はあるのでしょうか? エクセルですと「,」ボタンイッパツで出来るのですが、ワード上でその作業をするには、あらかじめエクセルで表を作ってから貼り付ける方法しかないのでしょうか? 教えてください。

  • エクセル2003表の集計で

    エクセル表で横一列に10個の数字が並んでいる中から一番少ない数字もしくは一番大きい数字を自動的に抽出しそのセルを表示してくれる方法をご存知でしたら教えていただけないでしょうか? 例として、ある商品の市場価格を47都道府県ごとに47個(質問では10個としてます)横一列に入力してその中から少ない数字、多い数字を選ぶ。 現在はMIN関数にて抽出してその数字を47個の中からアナログ的に選ぶ作業をしてますがなかなか大変です。 よろしくお願いします。

  • 至急教えてください!エクセルのセルの#DIV/0!を印刷時には空白で印刷できる方法

    仕事で,エクセルで表を作成してみました。各セルには数式が入力してあります。 例えば,A1=AVERAGE(B1:H1)と入力してあったとします。 ここで,B1~H1のセルに何かしらの数字が入力されていれば,A1のセルには数字が反映されますよね? このとき,B1~H1のセルに何の数字も入力しないと,A1のセルには#DIV/0!と出ると思うのですが,印刷時に,この数式だけは残しつつ(記憶させつつ),#DIV/0!を空白にする方法はございますか? 0にしてしまうには,B1~H1のどこかのセルに0を入力すればいいのはわかるのですが,印刷時に0と表示されてしまうと,仕事上,違う意味になってしまうので,0ではなく空白で表示したいのです。 表の中に#DIV/0!が多すぎて見づらいのです。。。 何か方法をご存知の方がいらっしゃいましたら,教えてください。よろしくお願いしますm(__)m

  • エクセルで。

    エクセルで、表計算をしています。そこで今ある表に数字が「82,000」や「14,000」と言う風に表記されているんですが、その数字を簡単に82や14と言った風に千円単位で別の表に表記したいのですがどうしたらいいですか?今までは手動で変換していましたが日が暮れてしまいそうなので簡単に変換できる方法があったら教えてください。お願いします。

  • EXCELでこんな表を作るには

    お世話になります。 今、ある表を作成しているのですが その表というのが 1~100までの数字があり、その中から10個数字を選び出します。 例えば過去100回数字を選んだとして 今回101回目の選択とした場合 その101回目に10個選んだパターンが、過去選んだパターンの中にあるのかどうかを調べたいのですが これをエクセルで作った場合 過去このパターンがありますよみたいなことを表示させることはできますか? 表自体も、過去にあったという事がわかる表示方法は、どんな形でもかまいません

  • エクセルでの再計算がされないんです

    売上集計表としてエクセルを使用しています。ひとつのセルに売上数字を入れると前期との比率や累計などが計算されるようになっています。最近になって、この表に元になる数字を入れても再計算がされないことに気づきました。計算式の入ったセルをアクティブにしてその中に入力可能な状態にすると再計算されます。 今までのように数字を入れれば全て計算される状態にしたいのですがやり方がわかりません。詳しい方、教えてください。よろしくお願いします。

専門家に質問してみよう