• ベストアンサー

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

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

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

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

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

sanabonn
質問者

お礼

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

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答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