• 締切済み

エクセル 書式設定が未設定(標準)セルの計算

関数(MAXなど)を使用している計算表なのですが、 表中のデータに、 セルの書式設定(ユーザー定義で未満などの表示あり)がされているデータが混在している場合、 標準セルのデータのみを関数の計算対象にさせる方法はありますでしょうか? エクセルバージョンは2003~2010ならどれでもOKです 良い方法がありましたら教えていただきたくお願いいたします

みんなの回答

回答No.4

CELLというワークシート関数に"format"を指定すると、書式がある程度わかるのですが、この関数が配列数式などに対応していないために、SUMとかSUMPRODUCTの中で使用することができません。 見えないように設定したセルに、CELL関数の結果を入れておいて、その部分を使用してSUMIFとかを使用すれば、できないことはないですが。

coolfullmoon
質問者

お礼

セルは、条件付き書式の設定があるため、 現状ではすべて標準のGになっています どうもVBAを使用しないと不可能っぽい感じですよね・・・ ワークシート関数を一つ勉強させていただきました ありがとうございました

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

関数では不可能です。 どうしてもという事ならばマクロ(VBA)になりますが、未経験者には敷居が高いです。 関数で行うのであれば、ダイナミックな条件ではなく、静的条件となる様(例えば、奇遇数行とか、対応する別列に固定情報があるとか等ならば配列数式で可能)、ご検討下さい。

coolfullmoon
質問者

お礼

入力表を別にテストしてみたのですが、 IF文を使うと、セルの条件付き書式が わけのわからない答えで、無効になってしまいまして・・・ やはりVBAになりますよね・・・ 勉強不足でわからないのでお聞きしました ありがとうございました

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

ユーザー定義で10を10未満のように表示させている場合には数式バー上では10の数値のままですので標準セルのデータと変わりません。関数でその区別をすることは不可能ですね。

coolfullmoon
質問者

お礼

きびしいですよね・・・ ありがとうございました

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

同一行か同一列かはわかりませんが 数字と文字が共存しているのですね。 たとえば、100があったり200もあれば、調査中があったり、調査担当者名が入ってたりとか・・・?

coolfullmoon
質問者

補足

同一行に1~12月データがあり、 データは数値として入力されていますが、 未確定な数値はユーザ定義で”未満”など表示してあります かつ、データ数値の基準値超えは、 条件付き書式でセル色と文字色が変わるように設定してあります 行末に平均値など関数で求めているのですが、 未満などの未確定な数値は計算から除外しなくてはならず、 目視で行っていたアナログな部分をマクロ化できたらと思いました・・・

関連するQ&A

  • エクセルでのセル書式について

    初歩的な質問だと思いますが、セル書式がユーザー定義で [<=999]000;[<=99999]000-00;000-0000 となっているのですがこれの意味そして標準書式で「000」 となるので解除方法を教えてください。

  • エクセルのセルの書式設定について教えてください。

    エクセルのセルの書式設定について教えてください。 マイナスの値を、△1,234のようにしたいのですが、セルの書式設定の「負の数の表示形式」で選択しようとすると、「ユーザー設定定義を追加できません」というメッセージが表示されてしまいます。計算式は入っているセルですが、特別のことはしていないと思います。なぜでしょうか?

  • Excelセルの書式設定に関して

    01、02など、0から始まる数字を計算したいのですが、 セルの書式設定が標準の場合、計算はしてくれますが、 01は1、02は2と表示されてしまいます。 セルを文字列にすると01と表示されますが、計算をしてくれません。 01の前にアルファベットをつけると書式設定が標準でもa01と表示され 計算もしてくれるのですが、すべてのデータの頭にaをつけるのが大変手間がかかります。 01、02が文字列ではなく標準のままで、表示内容が変わることなく、 計算もしてくれるようにするには、どうしたら良いでしょうか? よろしくお願い致します。

  • Excelでの経過日数の計算について。

    ・セルの書式設定は『ユーザ定義』、種類『G/標準』 ・データの形式は『Wed Apr 18 16:48:56 +0900 2007』 ・セルの書式、データ等他の形式へ変更することは出来ません。 セルに関数を設定して、『今日又は未来』までの日数を計算することは可能でしょうか。(データは過去の日付です。) 説明が上手く出来てないかも知れませんが宜しくお願いします。

  • excel セルの書式設定 でユーザー定義を使う

    excel セルの書式設定 のユーザー定義で @ kW と定義し そのユーザー定義のセルで 関数 ”=100*100”とすると   10000 kWとでるつもりが =100*100 kWとしか出ません 対処法をお教え願えませんか。

  • #,##0.00;-#,##0.00;#,##0.00;@というセルの書式設定について

    エクセルで、労働時間の表があります。 A列に氏名、B列に日付、C列に労働時間数が入っています。 そのC列のデータは、9.91とか5.85とかが入っているのですが、 セルの書式設定の表示形式のユーザー定義を見ると、 下記のように書かれています。 #,##0.00;-#,##0.00;#,##0.00;@ 作った人はすでにおらず、わかる人もいません。 これは、どういう意味でしょうか。 そして、何故、標準や数値じゃなく、 わざわざこんなふうに設定したのか知りたいのです。 すみませんが、宜しく御願い致します。

  • Excelで書式設定をしています。

    Excelで書式設定をしています。 郵便物の宛先で ~ 様 と書式を設定したいです。 セルの書式設定のユーザー定義でどのように設定したらいいでしょうか? 試したものは 0" 様" G/標準" 様" などですが上手くいきませんでした。 よろしくお願い致します。

  • EXEL2013でセルの書式設定が、うまく機能せず

    EXEL2013で作成した表に、30:13などと時間を表すような入力をしようとしました。 ところがセルによっては、セルの書式設定での「標準」で普通に入力できず、30:13と 入力すると自動的に「ユーザー定義」に変わってしまい、セル内に30:13:00と表示されます。 よく見ると画面上部の数式バーのところには1900/1/1 30:13:00と表示されています。 表の中のセルのところどころが、この状態になります。 どうすれば治るでしょうか? すみません、急ぎ教えてください。

  • Excel の「セルの書式設定」に関して

    Excel 2010を使用しています。セルに「5-1」と入力すると「5月1日」と表示されてしまいます。それで入力前に「セルの書式設定」を「文字列」に指定してから入力すると「5-1」と表示してくれます。ところが Web ページなどからそのままコピー&ペーストすると入力前に「セルの書式設定」を「文字列」に指定したにもかかわらず,「5月1日」となり,勝手に「セルの書式設定」が「ユーザー定義」に切り替わってしまいます。Web ページなどからコピー&ペーストしたデータを「文字列」のまま入力させる方法はありませんでしょうか?

  • エクセルのセルの書式設定

    こんにちは。 私は現在エクセルでデータの編集をしていますが、どうしても出来ないことがあります。 例えばAの1~3のセルに 商品1 商品2 商品3 と並んでいるのを 【商品1】 【商品2】 【商品3】 というように文字を一括で編集できるようにしたいのですが、セルの書式設定のユーザー定義などでできるのでしょうか?また、エクセルで無理ならワードでできますか? よろしくお願いします。