[[20110805144020]] 『文字列を強調させる』(悟空) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字列を強調させる』(悟空)

 すいません。

   @         A 

     A         B
 1 リンゴ       りんご
 2 みかん       いも
 3 リンゴ
 4 オレンジ
 5 にんじん
 6 いも
 7 りんご

 @とAの表が並んでおり@の表を入力orデータを貼り付けた際に、
 Aにある文字列を確認し@の表を入力orデータを貼り付けた際に
 セルの協調をさせたい場合どうしたらよろしいでしょうか?
 (この場合、りんごといもを強調させたいです。)

 @とAの表が別々のシートにある場合も教えてほしいです。


 条件付き書式で簡単にできると思いますが、セルの貼り付けをされると書式も上書きされてしまいます。
Changeイベントで制御されるといいかも知れません。
(ROUGE)
 
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rr As Range
If Not Intersect(Target, Range("A:A")) Is Nothing Then
    For Each rr In Intersect(Target, Range("A:A"))
        If WorksheetFunction.CountIf(Range("B:B"), rr.Value) Then
            rr.Font.Bold = True     '↑他のシートでもここを変更すれば大丈夫。
        Else
            rr.Font.Bold = False
        End If
    Next
End If
End Sub

 値のみの貼り付けしかしないという前提なら、A列の範囲を選択後、条件付き書式で「数式が」を選び
 =OR(PHONETIC(A1)=PHONETIC($B$1),PHONETIC(A1)=PHONETIC($B$2))
 として書式設定しておくのも良いかもしれません。
 「リンゴ」と「りんご」を別物とみなしていいなら
 =OR(A1=$B$1,A1=$B$2)
 別シートを参照する場合、$B$1、$B$2の部分を名前定義する必要がありますが…

 (Jera)

 有難うございます。
 (ROUGE)さん(Jera)さん。
 条件付き書式を使いたいと思っております。
 Aの表には、100項目ほどあります。
 その場合、上記の式であると全部指定しなくてはならないのでしょうか?
 他の方法はございませんでしょうか?(悟空)

     


 カタカナとひらがなは区別するの?
 それとも同じにするの?
 まず、それをはっきりさせてね。
 (春日野馨)

 (春日野馨)様 有難うございます。
 カタカナとひらがなは区別してほしいです。同じにはしません。
 (悟空)


 じゃあ、A列を選択して条件付き書式で

 数式が =COUNTIF($B$1:$B$10,A1)
 って設定してみて。

 リストが別シートにあるときはそのリスト範囲に名前を付けて(例えば「検索データ」とか)
 =COUNTIF(検索データ,A1)
 とかINDIRECTを使って
 =COUNTIF(INDIRECT("'Sheet2'!$B$1:$B$10"),A1)
 のようにしてみて。
 (春日野馨)

  (春日野馨)様有難うございます。
 この方法だと、一つ一つのセルに式を打ち込まないといけないですよね?。
 (悟空)

 『A列を選択して』って書いたけど。
 範囲を選択して条件付き書式を設定したら各セルの条件は式をセルに入力してコピーしたときのように変化するから
 一セルごと入力しなくてもいいよ。
 (春日野馨)

 (春日野馨)様
 有難うございました。
 出来ました。。。。。助かりました。
        (悟空)


 すいません。
 エクセル97-2003ファイルで保存するとについて
 条件書式が保存されません。
 どうしたらいいでしょうか??(悟空)

 再度更新させて頂きます。
 エクセル97-2003ファイルで保存するとについて
 条件書式が保存されません。
 どうしたらいいでしょうか??(悟空)


 新しいブックで
 【簡単な】サンプルデータを作って
 【簡単な】条件付書式を設定して
 保存してみるとどうですか?

 それから
 >条件書式が保存されません。
 とは、具体的にどうなって居るのですか?
  (どの様に確認して、それを判断しているのか?)

 一応、エクセルのバージョンとOSを書いておかれると良いと思います。

 それから、同じブックが作れる様に情報を載せてみて下さい。
  (1)の表はどのシートのどのセル範囲にあって
  (2)の表はどのシートのどのセル範囲にあるのでしょう?
  サンプルデータと同じ配置・同じデータで試してみるとどうですか?

 条件付書式は、具体的にどの範囲にどの様な物を設定しましたか?
 また、その他の書式はどの様な物が使われていますか?

 (HANA)

 (HANA)様
 有難うございます。すいません。
 エクセルのVerは 2010年を使っています。
   
 上記の表を作って一度(春日野馨)様が言われた通り
 条件書式を使って、セルの強調の処理を行ないました。
 セルの強調はすることが出来ました。

 ただ、ファイルを名前を付けて保存の際、ファイル種類を「エクセル97-2003ファイル」
 にしたら、条件書式の保存は出来ませんでした。

 どうしたらいいでしょうか??(悟空)


 流れ的には
  条件付書式を設定 → エクセル97-2003ファイルで保存 → 再度開くと条件付書式が消えている
 と成っている様に感じます。

 先に「エクセル97-2003ファイル」で保存しておいて
 条件付書式を設定してみるとどうですか?

 もしかして「条件付書式は保存出来ません」等のメッセージが出ているのでしょうか?
 >(どの様に確認して、それを判断しているのか?)
 の質問に対するお返事が無いのですが。。。

 (HANA)

 (HANA)様有難うございます。

 >条件付書式を設定 → エクセル97-2003ファイルで保存 → 再度開くと条件付書式が消えている
  と成っている様に感じます。
 →その通りでございます。

 >先に「エクセル97-2003ファイル」で保存しておいて
 条件付書式を設定してみるとどうですか?
 →だめでした。下のようなメッセージが出ます。

  もしかして「条件付書式は保存出来ません」等のメッセージが出ているのでしょうか?
 >はい。出ております。
  このブックで使用されている次の機能は、以前のバージョンのエクセルでは
 サポートされていません。(つづく)
  このブック内の一部のセルには、条件付き書式が設定されております。
   このような条件付き書式は保存されません。

 やはり、「エクセル97-2003ファイル」種類では、条件付書式が保存が出来ないということでしょうか?
 エクセル97-2003ファイルで、セルの強調の上記の処理を行う方法は、何かないでしょうか?
 (悟空)


 条件付書式を設定する時の操作方法が違うんじゃないかと思います。

 2010は持っていないので、ぼやっとした操作方法になりますが。。。
  「ホーム」→「条件付き書式」→「新しいルール(N)」
 と進みます。
 
「ルールの種類を選択してください(S)」 の中に
  「数式を使用して、書式設定するセルを決定」
 と言うのが有りますので(たぶん、一番下)
 それを選んで数式を指定してみて下さい。

 この手順は、これまでと同じ手順ですか?

 ちなみに、リストが同じシートに有るパターンと、無いパターンの
 どちらで試していますか?

 (HANA)


 (HANA)様有難うございます。

  >「ホーム」→「条件付き書式」→「新しいルール(N)」
 と進みます。
 
「ルールの種類を選択してください(S)」 の中に
  「数式を使用して、書式設定するセルを決定」
 と言うのが有りますので(たぶん、一番下)
 それを選んで数式を指定してみて下さい。

 この手順は、これまでと同じ手順ですか?

 →有難うございます。同じ手順です。

 >ちなみに、リストが同じシートに有るパターンと、無いパターンの
 どちらで試していますか?
 無いパターンで試しています。。。。。

 あっ。別シートにある場合はリスト範囲にに名前を付けて
 書いてありますね・・・・ すいません。

 リスト範囲に名前を付けていませんでした。
 
 リスト範囲に名前をつけるにはどうしたらいいでしょうか?

 (悟空)  


 数式タブの定義された名前グループの中を探してみて下さい。

 また、範囲を選択して名前ボックスに付けたい名前を入れるのでも良いかもしれません。

 数式バー(fx)の左側の ↑の画像では A1 と表示されている部分です。
 [      A1      ▼(○  fx[                                                 ]
  ~~~~~~~~~~~~~~ここの所

 そういうのはWebで探した方が早いし、分かりやすいと思いますが。
http://www.google.co.jp/search?hl=ja&source=hp&q=%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB+2010+%E5%90%8D%E5%89%8D%E3%81%AE%E5%AE%9A%E7%BE%A9&lr=&aq=0&aqi=g1&aql=&oq=%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB+2010%E3%80%80%E5%90%8D%E5%89%8D%E3%81%AE

 (HANA)

 (HANA)様

 有難うございます。
 出来ました。エクセル97-2003ファイルでも保存が出来ました。 
 助かりました。
 (悟空)

 出来ましたか、良かったです。

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.