• 締切済み

Excel2007でセルのスタイルについて質問です

ご覧いただき、ありがとうございます!! 社外から貰ったExcelデータに、色を付けて、再配布したいのですが、 Excel 互換性チェックで、「このブック内の一意のセル書式の数が、選択したファイル形式でサポートされる上限を超えています。一部のセル書式は保存されません。」というエラーが出ます。 これを無視して、OKをクリックして閉じても、変更した書式が設定されません。 いろいろ調べたところ、.xlsを.xlsxにして保存すれば解決すること、 もしくは、セルのスタイルのユーザー定義を削除するか、 標準を選択すればいい事までは分かりました。 保存形式を変えるのは避けたいので、スタイルを消そうと思ったのですが、 画像のように、大量に設定されています。 セルのスタイルをあけると、(1)の状態で、一番下までスクロールしたのが(2)の状態です。 しかも、ユーザー定義が消えるのか、試しにやってみましたが、 一つのスタイルの上で、右クリック、削除としても、消えません。 また、標準を選択しようにも、(2)のとおり、「良い、悪い、どちらでもない」の項目自体が 表示されていません。 どなたか、解決策がお分かりの方、いらっしゃいましたら、ぜひご教授ください。 よろしくお願いいたします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>標準を選択しようにも、(2)のとおり、「良い、悪い、どちらでもない」の項目自体が表示されていません。 という現象を再現する事が出来なかったため、確実に解決出来ると断言する事は出来ませんが、以下の様な方法を試してみて下さい。  (「良い、悪い、どちらでもない」の項目が無い理由は、おそらく、その「社外から貰ったExcel」ファイルが、Excel2003以前のバージョンで作成されたものであるからではないかと思います)  まず念のために、色付けを行う前の「社外から貰った状態のままのExcel」ファイルのコピーファイルを、バックアップとして保存して下さい。  それと、 >これを無視して、OKをクリックして閉じても、変更した書式が設定されません。 という件の、設定されない書式に関しては諦めて、別の形式のスタイル設定にするか、別の書式の設定方法に変更する様にして下さい。  万が一、Excel2007を使用して、そのスタイルの設定を.xls形式で保存する事が出来たとしましても、再配布先のパソコンの中にExcel2007以降のバージョンが使用出来ないものがある場合には、おそらくはExcel2003以前のバージョンしか使用していないパソコンでは、そのスタイルを再現する事は出来ないのではないかと思われますから、設定するだけ無駄になるのではないかと思います。  ですからまず、「このブック内の一意のセル書式の数が、選択したファイル形式でサポートされる上限を超えています。一部のセル書式は保存されません。」というエラーを無視して保存する事で、設定されない書式を設定しているスタイルを全て削除して下さい。  次に、再度そのファイルを開いて下さい。  次に、[ホーム]タブの「スタイル」グループの中にある[セルのスタイル]ボタンをクリックすると現れる、[新しいセルのスタイル]という選択肢をクリックして下さい。  すると、「スタイル」ダイアログボックスが開きますので、「アクティブ セルに設定されている書式」欄のチェックは全て入っている状態で、新たな書式は何も設定せずに、そのまま[OK]ボタンをクリックして下さい。  これで、ユーザー定義のスタイルの中に、[標準]スタイルと同じ書式を設定するスタイルが設定されます。  次に、削除したいスタイルが設定されている全てのセルを、漏らさず含んでいるセル範囲を範囲選択して下さい。  そして、その選択した範囲内にあるセルに対して、表示されなくなっている[標準]スタイルの代わりとして、先述の[標準]スタイルと同じ書式を設定するユーザー定義スタイルを設定して下さい。  次に、再度そのファイルを開いて、"ユーザー定義の"スタイルを、"1つずつ"削除して行く事で、残っている設定した"ユーザー定義の"スタイルを全て削除して下さい。  尚、 >しかも、ユーザー定義が消えるのか、試しにやってみましたが、一つのスタイルの上で、右クリック、削除としても、消えません。 との事ですが、それは本当に「選択したユーザー定義のスタイル」を削除出来なかったという事なのでしょうか?  「削除したユーザー定義のスタイル」の名称が表示されていた位置に、「似た様な名称の別のユーザー定義のスタイル」の名称が繰り上がって表示されていただけという事はないでしょうか?  そして、ユーザー定義のスタイルの"定義"を全て削除し終えた後で、「.xls形式で保存する際に注意表示が現れないスタイル」もしくは「スタイルを使わない単純な書式設定」によって、色付け作業を最初からやり直して下さい。(「アクセント ○」とか「○%-アクセント」といったスタイルは使用不可)  因みに、色付け作業を行う際には、[数値フィルター]機能を利用されると便利ではないかと思います。  まず、色付けを行うセルを含んでいる"列を"まとめて範囲選択して下さい。  次に、「編集」グループの中にある[並べ替えとフィルター]ボタンをクリックしてから、現れた選択肢の中にある[フィルター]をクリックして下さい。  次に、各列の1行目のセルのところに現れた「▼」印のボタンをクリックすると現れる選択肢の中から、[数値フィルター]を選択し、塗りつぶす色毎に、塗りつぶしの対象となるセルのみが表示される様にして下さい。  その上で、表示されているセルをまとめて範囲選択してから、書式設定等でまとめて色付けを行えば、スタイル機能を使うまでもなく、色付けを行えるのではないかと思います。

cat-cat14
質問者

お礼

残念ながら、解決には至りませんでした(>_<) 何か別の方法がありましたら、 ぜひご教授ください。 回答ありがとうございました!

cat-cat14
質問者

補足

>[標準]スタイルの代わりとして、先述の[標準]スタイルと同じ書式を設定するユーザー定義スタイルを設定して下さい。 ここまでは出来ました。 ただやはり、他のスタイルが削除できなくて、先へ進むことができません。 > 「削除したユーザー定義のスタイル」の名称が表示されていた位置に、「似た様な名称の別のユーザー定義のスタイル」の名称が繰り上がって表示されていただけという事はないでしょうか? たぶん、そういうことではないと思います。 一番最後のスタイルを消しても、同じに見えるスタイルが次も表示されます。 あふれ出てて表示されないのかと、何度もやってみましたが、 やはりいつまでたっても消えませんでした…。 もし、他の方法があれば、ご教授いただけると幸いです。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

> ユーザー定義が消えるのか、試しにやってみましたが、 > 一つのスタイルの上で、右クリック、削除としても、消えません。 添付図が小さいのでハッキリしませんが、ある数値以下~ある範囲の数値~ある数値以上 などの規則性のある数値によってセルに色分けされている場合は、「条件付き書式」によって色分けされている可能性があります。 「条件付き書式(基本編)」 http://www.becoolusers.com/excel/conditional-formatting.html

cat-cat14
質問者

お礼

回答ありがとうございます。 条件付き書式はなにも設定されていないようなのです…。

cat-cat14
質問者

補足

koko88okok様のご回答には直接関係がないのですが、 質問本文に追記ができなかったので、こちらに記述します。 無事、解決しましたので、参考サイトのリンクを貼っておきます。 ★解決方法★ http://oshiete.goo.ne.jp/qa/7297027.htmlに記載されていた、 何かのシッポ in ブログ様のVBAを標準モジュールにはりつけて実行することで解決しました! http://shippo.sblo.jp/article/34905445.html

関連するQ&A

  • Excel2007 セルのスタイルについて教えてください。

    Excel2007 セルのスタイルについて教えてください。 よく使うセルの書式の組み合わせを【セルのスタイル】-【ユーザー定義】で登録したのですが、 ブックの新規作成時にユーザー定義を登録しておくことはできなでしょうか? 毎回、スタイルの結合を行っているのですが、これを省略する方法があれば教えてください。 そもそも、Excel2003のセルの塗りつぶし(カラーパレット)の色を簡単に指定できるようにを思い、 今までよく使っていた色をスタイルで登録してみました。 どなたかよい解決策がありましたら教えてください。

  • セルの書式に関して質問です。

    excelで、1000000を1,000千円と表示したい時、セルの書式設定をどうしたらよいか、教えて下さい。 セルの書式設定→表示方法→ユーザー定義→G/標準 を選択するまではわかるのですが、その後がわからないのです。 0,###とか、#,##0とか設定したような気がするのですが、よくわかりません。 宜しくお願い致します。

  • EXCEL2010セルのスタイルの設定について

    最近会社で使っているPCが新しくなって Officeが2003から2010に変更になりました。 2010になって、今一番困っているのがセルの塗りつぶしの色です。 2010で色が増えたのはいいのですが、2003の標準設定の配色が使い勝手がよかったので 何とか2003ライクにできないか試行錯誤した結果、 ユーザ設定でセルのスタイルを作成し、そこに塗りつぶしの色を登録するというものにたどり着きました。 ※2003ライクに変えてくれるアドオンもあるようでしたが、会社はネットにつなぐことができないので断念しました。 ここで質問なのですが、 ユーザ設定のセルのスタイルは、ファイル単位で登録されるらしく 毎回スタイルのコピーをしています。 これが非常に手間なので、標準で、自分で作成したスタイルが適用されるようにすることは できないでしょうか? どなたか方法をご存知の方がいらっしゃいましたら、教えていただけないでしょうか?

  • Excel2007 で、スタイルの標準がなくなってしまいました。

    Excel2007 で、スタイルの標準がなくなってしまいました。 添付した画像の通りなのですが、いつの間にか、スタイルがユーザー設定 で埋まってしまい、標準がなくなってしまいました。 これを完全に削除して、標準を出す方法はありますか? また、どうして埋まってしまったのかも判らないため、このようにユーザー設定が埋まらないようにする操作方法も合わせて教えていただけると助かります。

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

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

  • エクセル セルの書式設定を選択したすべてのセルに適用する方法

    エクセルの「セルの書式設定」ですが、だいたいのことは複数セルを選択すると、複数セルに適用されるのですが、「セルの書式設定」をしたあとに該当のセルをいちいちダブルクリックしなくては適用されずに困っています。 これは、テキストウィザードで「文字列」として取り込んだ「2008/12/15」などの日付でおこりました。 列をいっせいに「EMMDD」(201215)の形に変更したくて、セルの書式設定をしましたが、見た目が変わらず、ユーザー定義を使う前にいったん「数値」や「標準」「日付」にしてから、とも思ってやってみたのですが、見た目が変わりません。 どれも、その列の該当のセルをダブルクリックしてアクティブにしないと適用されないみたいです。 複数セルを選択して一気にできる方法はありませんか? よろしくお願いします。

  • EXCEL2000のセルの書式設定

    写真の黄色く塗りつぶして表示している値を、セルの書式設定を利用して、 青く塗りつぶしている表示に変えようとしています。 セルの書式設定で⇒ユーザー定義で、 [=FALSE]"○";[=TRUE]"●";; と入れてみてできるかなって思いましたが、うまく出来ませんでした。 どのように設定すれば、うまく条件設定できるか、教えていただけないでしょうか?

  • EXCEL2007 最小値のセルを目立たせたい

    指定した範囲の最小値のセルの書式が自動的に変更されるように設定したいのですが、うまく設定できないので、教えてください。 例えば、B2:D2のセルの中で最小値の書式を設定するとして、  メニュー[ホーム]-[スタイル]-[条件付き書式]-[新しいルール]をクリック  ↓ [新しい書式ルール]ダイアログ-[ルールの種類を選択してください]欄で「数式を使用して、書式設定するセルを決定」を選択  ↓ [ルールの内容を編集してください]欄の[次の数式を満たす場合に値を書式設定]のテキストボックスに「=MIN($B$2:$D$2)」と入力  ↓ テキストボックスの下の[書式]ボタンをクリックして書式を設定  ↓ [プレビュー]で書式が設定されたことを確認  ↓ [新しい書式ルール]ダイアログ-[OK]ボタンをクリック と設定してみたのですが、B2:D2のセルすべてに書式が適用されてしまいました。 ちなみに、小数点を含む数値やパーセンテージ、数式を用いているセルだとルールが設定できないということはないですよね? 詳しい方よろしくお願いします。 また、データバー、カラースケール、アイコンセットなら簡単に設定できるという意見もあると思いますが、最小値と2番目の最小値の差が0.1とか0.01単位の場合、表示の差が分かりにくいので、この場合にはちょっと使えないです。

  • セルの書式設定

    エクセル2002を利用していますが、セルの書式設定の表示形式なのですが、 ユーザ定義のところにG/標準とひょうじされるんですが、 このGって何かの略ですか? なんか気になって仕方がないのです。 Gの意味がわからなくても操作は出来るのですが、どうしても気になるので誰か教えてください。

  • セルの書式が多すぎるため、書式を追加できません。

    【セルの書式が多すぎるため、書式を追加できません。】というエラーメッセージが出て、作業ができず、大変困っています。エクセル2003です。自分なりに検索して調べたのですが、以下の解決法では、解決しませんでした。※そもそも、書式の追加自体が出来ないため、書式の設定を減らすことさえできません。試しに、シートを1つだけ残して、残りを全て削除しても、このエラーメッセージが出てしまいます。半年以上かけてつくった大切なデータです。どなたか、解決策をご存知でしたら教えてください。よろしくお願いします。 以下、マイクロソフト【サポートオンライン】より引用 参照URL:http://support.microsoft.com/kb/213904/ja ********************************************************** 原因 この問題は、ブックに含まれるセルの書式の組み合わせが約 4,000 を超える場合に発生します。組み合わせとは、セルに適用される一意の書式設定要素の組として定義されます。組み合わせには、フォントの書式設定 (たとえば、書体、フォント サイズ、斜体、太字、下線)、罫線 (たとえば、位置、太さ、色)、セルのパターン、数値の書式設定、配置、およびセルの保護が含まれます。 注 : 2 つ以上のセルがまったく同じ書式を共有する場合、1 つの書式の組み合わせを使用します。しかし、書式の設定に相違点がある場合は、各セルが異なる組み合わせを使用します。 解決方法 この問題を解決するには、ブックの書式設定を単純化します。書式設定を単純化するには、次のような方法があります。 • 標準フォントを使用する。 すべてのセルに同じフォントを使用すると、書式設定の組み合わせ数が減少します。 • ワークシートに罫線を使用する場合は、一貫して使用する。 注 : セルの右側に罫線を適用する場合、罫線は重なるので、右側のセルの左側には罫線を適用する必要はありません。 • セルにパターンを適用している場合、[セルの書式設定] ダイアログ ボックスの [パターン] タブで [色なし] をクリックして、パターンを削除する。 注 : ブック内の書式の簡素化または標準化を行った後、ブックを保存して閉じ、再度開いてから、新たなセルの書式設定を適用してください。 ほとんどの場合、単一ブックに対する書式の組み合わせの上限は約 4,000 で十分です。この問題は、異なる書式設定を使用する多数のワークシートがブックに含まれているか、多数のセルすべてに異なる書式が設定されてる場合に生じる傾向があります。 **********************************************************

専門家に質問してみよう