いつもお世話になります。
30以上の数字が入っているセルに、網掛けがしたく、範囲指定をし、条件付き書式で、
「セルの値が」「次の値以上」「30」を網掛けと設定しました。
確かに、30以上の数字が網掛けになりましたが、データ無しのセルを「---」としてあるのですが、それらもすべて網掛けになってしまうのです。データ無しを「*」などの違う記号に変えてみましたが、やはりなぜか30以上と認識されてしまうようで、網掛けがされてしまいます。または、「'---」と、「'」記号を付けて文字と認識させてもだめでした(網掛けされてしまう)。
何が悪いのでしょうか?
どうすれば、30以上の数字だけが網掛けされるようになるでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>何が悪いのでしょうか?


何も悪くはなく、Excelの仕様でしょう。
意味としては、Excelでの比較が並べ替え順序による比較のため、文字列は数値よりも大きいと認識されるからでしょう。

ちなみに、セルA1に『A』を入力して、セルB1に『=IF(A1>1000,TRUE,FALSE)』とするとTRUEになります。
文字Aは1000よりも大きいことになります。

回避方法としては、k_ebaさんの方法がスマートですね。他に、

(1)セルの値が 次の値の間 30 9999999999999(大きい値) にする

(2)条件1で 数式が =ISTEXT(A1)     書式設定無し
   条件2で セルの値が 次の値以上 30  網掛けをセット にする

でも同じ結果でしょう。ご参考に。
    • good
    • 0
この回答へのお礼

ありがとうございます♪

>意味としては、Excelでの比較が並べ替え順序による比較のため、文字列は数値よ>りも大きいと認識されるからでしょう。
ここまで丁寧に説明して頂いてやっと理屈を納得です。
確かに、k_ebaさまのやり方がスマートですけど、9999999999...の方が、今後ともすぐ浮かびそうなので、こちらでやらせて頂きました。
9をいっぱい打ちながら、ちょっぴり空しかった・・・でも、---の網掛けが消えたので大満足!
ほんと、助かりました。

お礼日時:2002/03/19 15:16

A1の条件付き書式として


条件1 数式が
=AND(ISNUMBER(A1),A1>=30)
という条件式ではいかがでしょうか
解説
 ISNUMBER 数字がどうか
 AND
 数字かつ30以上としています

参考になれば幸いです
    • good
    • 0
この回答へのお礼

またまたありがとうございます!
いつも「セルの値が」ばかりで、「数式が」という使い方をしたことがなかったので、勉強になりました。

お礼日時:2002/03/19 15:11

このQ&Aに関連する人気のQ&A

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

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

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

Q外部から手渡される不整形のエクセルデータを、毎回の書式設定作業を省くには。

外部から手渡される書式未設定のエクセルデータのデータだけを既に書式設定されたエクセルsheetに流し込んで、
毎回の書式設定をはぶきたいのですが、どうしたらいいでしょうか

Aベストアンサー

EXCELのバージョンにもよりますが

書式設定済みのブックにて
データ 外部データの取り込み データの取り込み

で書式未設定のEXCELファイルからデータのみ取り込む
方法もありますね!

Q新聞記事---「98」「Me」を使えない理由---を読んで質問

2007年7月7日朝日新聞朝刊b6頁の記事を要約すれば
1. OSのサポートが終了しているから、
 自分だけでなくネット全体の安全のため、ネットに接続してはいけない。
2. ネットに接続せず、ワープロなど使うだけなら問題なし。

以上の警告を、理解した上でMeを使っている、わがままな質問お許しください。

現在のMeでは危険だと認識していながら、次のような利用を続けています。
◆パソコン単独では、ワード・エクセル・画像処理など
◆セキュリティ対策はウイルスセキュリティ
◆ウイニィ類は無し
◆ネットはCATV接続で、安全(自己判断)サイトのみIEでアクセス
◆メールはOEで、「確実に必要な用件」以外は無条件に削除(Shift+Delete)30件程度/日

●質問1.
上記の利用状況での危険度はおおよそどの程度ですか。
A.超危険・・・接続してはいけない。
B.危険性はあるが・・・間違ってアクセスしないよう特に気付けること。
C.安全は保障できないが・・・大事件にはなら無いだろう。
D.IEとOEを別のソフトにすればよい。(初心者向きの日本語フリーソフトがあればおしえてください。)


●質問2.
VISTAを買う気はあるのですが、OS本体およびアプリケーションなど
安定性が無いようなことを見聞して迷っています。
何時頃まで待てば買い時になるでしょうか。
A.2007年8月以降
B.2008年2月以降
C.上記利用目的程度なら、安定しているXPで十分である。

2007年7月7日朝日新聞朝刊b6頁の記事を要約すれば
1. OSのサポートが終了しているから、
 自分だけでなくネット全体の安全のため、ネットに接続してはいけない。
2. ネットに接続せず、ワープロなど使うだけなら問題なし。

以上の警告を、理解した上でMeを使っている、わがままな質問お許しください。

現在のMeでは危険だと認識していながら、次のような利用を続けています。
◆パソコン単独では、ワード・エクセル・画像処理など
◆セキュリティ対策はウイルスセキュリティ
◆ウイニィ類は無し
◆ネ...続きを読む

Aベストアンサー

私は専門家ではありません。
一般人の意見として聞いてくださると幸いです。

●質問1.
B (ただし後述)

これは正直どれくらいの危険度か判断できません。

開発元のマイクロソフトが対応しない状況でMEに
致命的な欠陥が見つかっても永遠に対策されない状態です。
インターネットに繋いだ状態にするだけでウイルスやトロイによる
攻撃を受ける可能性があるのですが、OSの穴(欠陥)を突かれた場合、
セキュリティーソフトが対処できない事も珍しくありません。

実際に起こった場合は大惨事ですね。
データ流出、改ざん、本当のところ何が起こるかわかりませんが
ネットに接続した状態だと周りにも迷惑をかけてしまうと思います。

そういう状況になることは限りなく低いと思いますが…
私的には、「C.安全は保障できないが、自己責任で」でしょうか。
そんな事を気にしながら使用するよりは、OSを入れ替えたほうが宜しいかと思います。

●質問2.
C.上記利用目的程度なら、安定しているXPで十分である。

shorunさんの用途ではXPで十分ではあります。
XP(home,pro)のサポートは2014年まで続くようです。

ちなみにVISTAはXP並に安定していますよ。
スペックと予算に余裕があるなら、これから主軸になるVistaで良いと思います。

私は専門家ではありません。
一般人の意見として聞いてくださると幸いです。

●質問1.
B (ただし後述)

これは正直どれくらいの危険度か判断できません。

開発元のマイクロソフトが対応しない状況でMEに
致命的な欠陥が見つかっても永遠に対策されない状態です。
インターネットに繋いだ状態にするだけでウイルスやトロイによる
攻撃を受ける可能性があるのですが、OSの穴(欠陥)を突かれた場合、
セキュリティーソフトが対処できない事も珍しくありません。

実際に起こった場合は大惨事ですね...続きを読む

Qエクセル書式で文字位置縦中央を既定値にしたい。

エクセル書式で文字位置が<縦:下詰め>に既定設定されているので、常に各ブック毎に毎度<縦:中央>に設定替えしています。新しいエクセルを開くときの書式既定値を変更する方法を教えてください。
エクセル2000を使用しています。

Aベストアンサー

「書式」-「スタイル」で、変更できます。

Q丸の中に数字が入った記号について

WIN2000とIME2000を使っています。

丸の中に数字が入った記号で21以降を
入力する方法はありますでしょうか?

よろしくお願い致します。

Aベストアンサー

丸付き数字は標準のフォントには20までしかないですね。
ですからそれ以上の数字の場合は

・Wordの「囲い文字」機能など、アプリケーションの機能を活用して「○」記号と文字を重ねる
・特殊記号用のフォントを使用する(ワープロソフトなどのおまけでついてくることがあります。)
・外字エディタで外字を作成する
・あきらめて()つき数字ですませる

など、一風変わった?方法で処理しないといけません。

ですからフォーマット上、書式を指定できないデータ
(テキストデータや、データベースなど)
のばあいは、丸付き数字はあきらめないといけません。


どのみちパソコンでは、
あまり丸付き数字を使うのは推奨しません。

そこらへんを妥協できない文書ならしょうがないですが、
個人的な文書なら、標準のフォントにある文字の範囲内で何とかしたほうがいいと思います。

Qエクセル2007 書式の連続コピーができない

エクセル2007 書式の連続コピーができません。 書式のコピーボタンをダブルクリックするとできる、とヘルプにも書いているのに・・・。(エクセル2000では重宝してたのですが)
よろしくお願いします。

Aベストアンサー

「書式のコピー/貼り付け」は、従来のバージョンと同じです。

1回の「書式のコピー/貼り付け」ができ、ダブルクリックの連続貼り付けができないのであれば、ダブルクリックの速さを「遅く」に設定した方がやりやすいと思います。

「簡単に書式だけコピーする」
http://pc.nikkeibp.co.jp/article/NPC/20070124/259534/

Q記号が数字で表示される?

最近突然Meで表示される記号が数字になってしまいました。
具体的に言うと
・「スタート」ボタンをずらっと出てくる文字(「プログラム」や「最近使ったファイル」等)の横に出る記号(三角印でしたっけ)が数字の「8」になっている。
・IEでWEBを見ると、右上にある「閉じる」や「最大化」「最小化」の記号が数字「0」や「2」になっている。
・同じく「戻る」等の矢印の横が数字「6」と表示される。
他にも記号表示が変に表示されています。たとえばこの「教えて!goo」の右側の「困り度」のチャック欄が変な記号になっています・

なぜこうなったのかまったく覚えがないのですが、どなたか対処法をご存知の方、教えてください。
宜しくお願いいたします。

Aベストアンサー

http://homepage2.nifty.com/winfaq/fontstrouble.html

を参照してください

参考URL:http://homepage2.nifty.com/winfaq/fontstrouble.html

Qエクセルの書式設定が解除できません。

他のソフトよりデータをエクセルに取り込んだのですが、セルの表示形式がどうしても解除できません。
セルの書式設定の保護タブの「ロックする」のチェック
マークもはずしたのですが、内容の数値を変更して入力
するとなぜか解除できないユーザーの定義の書式で表示されます。書式設定の表示形式がユーザー定義の
--月--日に何回変更しても戻ってしまいます。
エクセルの設定で解除できると思うのですが、、。
すみませんがご教授ください。

Aベストアンサー

ご質問の回答になっているか分かりませんが・・・
「3/1」などの日付として認識されてしまうデータを入力すると、セルの書式が「3月1日」となってしまいます。
その後、「100」と入力しても、「4月9日」と表示されます。

設定された日付の書式を標準の書式に戻すには、

(1)書式を戻したいセルを選択。
(2)<書式>→<セル>をクリック。
(3)<セルの書式設定>ダイアログボックスの<表示形式>タブをクリック。
(4)左側の<分類>の一覧から「標準」をクリック。

また、保護タブの「ロック」はシートの保護などをしていない限り、あまり意味は無いと思います。

Qツールバー内の記号が0、1、6などの数字になってしまいました

ツールバーの、戻るや進むの横などに表示されている▼の記号や、右上にある最大化、最小化、閉じるの記号が6、0、1などの数字に文字化け?してしまいました。どうやったら元に戻るのでしょうか?どなたかお分かりになる方、よろしくお願いします。再起動しても直りません。

Aベストアンサー

過去記事ありますから参考URLから行ってみてね

参考URL:http://oshiete1.goo.ne.jp/qa1136545.html

Qエクセル2000の書式について

OS:XP Pro SP-2 エクセル2000のメニューバー?(ファイル、編集、表示、挿入、書式、ツール、データ、ウィンドウ、ヘルプ)で書式の表示される項目が通常、セル、行、列、シート、オートフォーマット、条件付き書式ふりがな等が表示されると思うのですが、シートしか表示されません。しかも下矢印(あまり使ってない項目が非表示になっていて選択すると全部表示される)もありません。

エクセルの再インストールもしましたが直りません。

修復方法ご存じの方ご教示願います。宜しくお願い致します。

Aベストアンサー

まだ、お困りでしょうか?

エクセル2000が手元に無いので
エクセル2003でのやり方で申し訳ないのですが、
メニューバー上で右クリックすると
ツールバーリストが表示されますので、
「ユーザー設定」を選択する。

タグ「コマンド」を選択して、
メニューバー「書式」を選択すると
「選択したボタンの編集」ボタンが押せるようになるので押す。
「リセット」を選択すると初期設定に戻ります。
あとは、「閉じる」ボタンを押して終了です。

もし、これで出来ない場合は、
下記サイトを参考にしてください。
http://www2.odn.ne.jp/excel/waza/toolbar.html#SEC12

Q【エクセル】実行時エラー'13'が表示されるようになった

初めは、以下のように書いてちゃんと計算出来ていたものを、
Private Sub TextHensaigaku_Change()

If Me.TextKariire.Value = "" Or Me.TextKikan.Value = "" Or Me.TextKinri.Value = "" Then
Me.TextHensaigaku.Value = ""
End If

Dim rate As Double, per As Integer, nper As Integer, pv As Double
rate = Me.TextKinri.Value / 12 / 100
nper = Me.TextKikan.Value * 12
pv = -1 * Me.TextKariire.Value
Me.TextHensaigaku = Application.WorksheetFunction.RoundDown(Pmt(rate, nper, pv), 0)
Me.TextHensaigaku = Format(TextHensaigaku, "#,###")
Me.TextKariire = Format(TextKariire, "#,###")

End Sub

下記のように書き換えたら、急に「rate = Me.TextKinri.Value / 12 / 100」部分で実行時エラーが出るようになりました。
その後上記の記載に戻したのですがエラーがなくなりません。

Private Sub TextHensaigaku_Change()

If Me.TextKariire.Value = "" Or Me.TextKikan.Value = "" Or Me.TextKinri.Value = "" Then
Me.TextHensaigaku.Value = ""
End If
If Me.TextBank.Value = "◯◯銀行" Then
Dim rate As Double, per As Integer, nper As Integer, pv As Double
rate = Me.TextKinri.Value / 12 / 100
nper = Me.TextKikan.Value * 12 -1
pv = -1 * Me.TextKariire.Value
Me.TextHensaigaku = Application.WorksheetFunction.RoundDown(Pmt(rate, nper, pv), 0)
Me.TextHensaigaku = Format(TextHensaigaku, "#,###")
Me.TextKariire = Format(TextKariire, "#,###")
Else
rate = Me.TextKinri.Value / 12 / 100
nper = Me.TextKikan.Value * 12 
pv = -1 * Me.TextKariire.Value
Me.TextHensaigaku = Application.WorksheetFunction.RoundDown(Pmt(rate, nper, pv), 0)
Me.TextHensaigaku = Format(TextHensaigaku, "#,###")
Me.TextKariire = Format(TextKariire, "#,###")
End If
End Sub

どこがエラーの原因かわかりません。
よろしくお願いいたします。

初めは、以下のように書いてちゃんと計算出来ていたものを、
Private Sub TextHensaigaku_Change()

If Me.TextKariire.Value = "" Or Me.TextKikan.Value = "" Or Me.TextKinri.Value = "" Then
Me.TextHensaigaku.Value = ""
End If

Dim rate As Double, per As Integer, nper As Integer, pv As Double
rate = Me.TextKinri.Value / 12 / 100
nper = Me.TextKikan.Value * 12
pv = -1 * Me.TextKariire.Value
Me.TextHensaigaku = Application.WorksheetFunction.RoundDown(Pmt(ra...続きを読む

Aベストアンサー

お疲れ様です。

実際に使用されているものが無いのでよくわかりませんが、書き直した後、変数宣言dimの位置はおかしいと思います。

Ifの後ではなく、前に持って来てください。
書き直した後の位置ですと、else処理この時宣言が効いておりません。

宣言しなくてもエクセルは自動で判断してくれますが、自分が求める結果をだすには、宣言した方が良いです。

また、元に戻してもエラーになってしまうとの事ですが、dimもきちんと戻しましたでしょうか?

また、追記情報があれば細かくご回答できると思います。


人気Q&Aランキング

おすすめ情報