• ベストアンサー

エクセルの関数についての質問です

エクセルの関数で、 範囲-10~50以外のデータは「*」を表示させ、範囲内のデータは元データを表示させたいのですが、どのようにしたらよいのでしょうか? また、元データを上記の条件で一度に置き換える方法はありますでしょうか? よろしくお願いします。

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

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

#4です。#4の補足に関して。 エクセルでは、関数にしろ、条件付き書式にしろ、セルの「値}!を問題にするものがほとんどだ。 書式の設定で、ソウ見せているものは、元のセルの「値」は変わっていないから、そのつもりで >この定義を使うと数値として認識しないのでしょうか?その後の処理で「*」データを除いた集計やデータの抽出など行う場合、問題なく出来るようにしたいのですが の部分は考えること。ただし*はもともと数値ではないが。 前もって心配しているだけで、やってみてうまく行かなかったということではないのでしょう? やってみてうまく行かない場合が出てから、質問をしなおすこと。

sanabonn
質問者

お礼

すみません、うまくいかなかったのは計算式のセルのユーザ定義がそのままになっており全くの勘違いでした。初心者のため、ご容赦ください。ありがとうございました。

その他の回答 (4)

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

書式一本でもできそう(ただし書式+条件付書式の2本立て) セルデータの中身(値)はそのままで、 >範囲-10~50以外のデータは「*」を表示させ は 書式ーセルーユーザー定義 [<-10]"*";[>50]"*";G/標準 で出来るようだ。 ーーー ただし*を色をつけるには、 セルの値を別セルで関数によって*に変えるか 本来の範囲の-10~50にもどって 別途別操作で、条件付書式の「数式が」で数式を =OR(A1<-10,A1>50) 書式をフォントの赤色に設定。

sanabonn
質問者

お礼

ありがとうございます!関数を使わずにできました。すばらしいです。ただ、この定義を使うと数値として認識しないのでしょうか?その後の処理で「*」データを除いた集計やデータの抽出など行う場合、問題なく出来るようにしたいのですが、、、どうぞよろしくお願いします。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

No2ですが >「*」を赤で表示させたい 関数や数式では色やフォントを変更はできません。 セルを指定して、セル=>条件付書式 値が 等しい *  といれて 書式でフォントの色を赤を選択 OK の手順になると思います。

sanabonn
質問者

お礼

度々ありがとうございました!!関数や数式で色やフォントの変更は出きないんですね、参考になりました。m--m

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

表示させたい =IF(AND(A1>=-10,A1<=50),A1,"*") 置き換え 上記の式で希望の表示が出たら 範囲指定してコピィ、 形式を選択して貼り付け、値にチェック 入れて OK

sanabonn
質問者

お礼

ありがとうございます!置き換えはコピーでしか出来ないんですね、わかりました。

回答No.1

  =if(A1<=50,if(A1>=-10,A1,"*")) どうです?  

sanabonn
質問者

お礼

ありがとうございます!できました。すみませんが、もう1つ、、「*」を赤で表示させたい場合はどうしたらいいのでしょうか?

関連するQ&A

  • エクセルの関数についての質問です

    エクセルの関数についての質問です 独学でエクセルを勉強しておりますが以下のような表の中から該当する値を返すことは可能でしょうか。 方法はどのようなものでもアドバイスをいただければトライしてみようと思います。 以下のような元データの中から、行の条件と列の条件を満たすセルに表示されている値(%)を 表示させる関数。そもそも関数での解決は不可能かもしれませんが、もし方法があれば ご教示お願いします。       0000~1000  1001~2000  2001~3000 000~100    5%      5%      4% 101~200    4%      4%      3% 201~300    3%      2%      1% 行と列の値を入力するとその交差した値が表示させたい。 例)行の検索したい数値を110、列の検索したい数値を1200と指定した場合、表示させたい数値は"4%"。 ぜひぜひよろしくお願いいたします。

  • エクセル関数での質問です

       A  B  C  D  E 1  苺 柿  栗  梨 上記のデータでA1からD1まで範囲指定し、 苺と柿の組合せの条件なら○ 苺と梨の組合せの条件なら●の記号をE1に返したいのですが エクセルの関数での方法を教えてください。 初歩的な質問で申し訳ないのですが、検索が未熟なため 過去の質問からは、どうしても解りませんでした。 よろしくお願いします。

  • Excelの関数についての質問です。

    Excelの関数に詳しい方、ご教授お願いします。 B3に-24.2、B4に-18.9、B5に-17.1と数値が入力されているとします。 E3のセルのところに、下記条件に合う関数を入れたいのです。 B3の値が-19.5~-20.4の範囲なら、-4と表示 もしくは、 -20.5~-21.4の範囲なら、-3と表示 もしくは、 -21.5~-22.4の範囲なら、-2と表示 もしくは、 -22.5~-23.4の範囲なら、-1と表示 もしくは、 -23.5~-24.4の範囲なら、 0と表示 もしくは、 -24.5~-25.4の範囲なら、+1と表示 それと、F3のセルに C3の数値とE3の数値の合計が+5~-10の範囲に入れば「○」、範囲外なら「×」を返す。 以上2点の質問です。どなたかよろしくお願いします。

  • Excelの関数がわかりません

    ExcelでSubtotalによって抽出されたデータを、Sumproduct関数で種類の数をカウントする方法がわかりません。 それぞれ、=subtotal(3,範囲) =SUMPRODUCT(1/COUNTIF(範囲,範囲)) までは、出来上がっておりますが、上記を組み合わせると数式エラーが発生します。 どのように組み合わせればよいか、または、全く違う方法があるのか是非お教えいただきたいと思います。

  • エクセル関数の使い方を教えて下さい。

     エクセル関数を使って計算式を設定したいので,教えて下さい。現在,例のように5月までの累計100と,6月の合計が55(緑色のセル範囲の合計)を合わせ,6月の累計の欄に155が表示されるように設定しています。次の条件を満たすようなエクセル関数の使い方を教えて下さい。  1) 6月のデータが全くない場合,6月の合計の欄には,何も表示させないという関数の使い方    2) 次に,7月の累計の欄ですが,7月のデータが入力されていない場合には,6月までの累計が既に計算されている場合でも,表示しないという関数の使い方です。     ※1)と2)の条件を同時に満たすエクセル関数の使い方を教えてもらえると助かります。  3)8月,9月の累計の欄の結果も2)と同じように設定をしたいです。    よろしくお願い致します。   

  • エクセルの関数について

    エクセルの関数について教えてください。 エクセルでセルを参照した関数を作る時、参照元が空欄の場合"#VALUE"と表示がでるのですが、出ないようにするにはIF文で条件を設定していますが、もっと簡単な方法はないでしょうか? 初歩的な質問ですみません。

  • エクセルの関数について質問です。

    エクセルの関数について質問です。 指定範囲内の中で一番下のデータを返す方法を教えてください。 ただし、必ずしも一番したのセルにデータがあるとは、限らない 状態です。 範囲内の空白のデータを除外したなかで、数値がはいっている ものの下端のデータを拾いたいのです。 教えてください。 マクロでないとできませんか?

  • エクセルで範囲内の条件を満たす数値を返す関数を教えてください。

    エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 100以下なら1111 100超~200以下なら2222 200超~300以下なら3333 300超~400以下なら4444 400超~500以下なら5555 500超~600以下なら6666 600超~700以下なら7777 700超~800以下なら8888 800超~900以下なら9999 900超なら10000 上記のような条件があり、入力した数字が該当する条件の範囲内に該当している数字を抽出したいのですが、それができる関数を教えてください。 例えばA1セルに650と入力するとB1セルに上記の条件で該当する7777を表示する、 A1セルに100と入力するとB1セルに1111、 901とA1に入力するとB1に10000と表示されるなどのようにしたいのです。 IFを使った関数では7つまでしかネストできないので、上記の場合10ネストしなければならないのでIF関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

  • EXCELの関数について質問です

    EXCELの関数について質問です 現在,Excelデータの加工で行き詰っています。 列を追加して,それぞれの品目ごとに,文字列が あれば「1」を,なければ「2」を返したいと考え ています。(下図参照のように) 自分が今考えているのが, (1)COUNTIF関数でカウントする (2)「1」と「0」が表示されたものを値で貼付 (3)「0」を「2」に置換 という方法です。 関数を色々調べてみたのですが,勉強不足でこれ 以外に考え付きません。 どなたか良い方法を教えてくださいませんか? よろしくお願いします。

  • エクセル関数

    エクセルの関数で範囲指定した中で複数のデータ―をカウントする方法を教えて下さい。 宜しくお願いします。

専門家に質問してみよう