• ベストアンサー

エクセルのことで質問があります

XP上で、エクセルを使用して名簿を作成しています (会社のパソコンなので、環境がこれ以上わかりませんが、最新式ではあります) ・25,000行×16列(A~U列)の表 ・すべてにおいて、枠を罫線でひいてます。 この25,000行のうち、必要なものに○をつけて、最終的に オートフィルタで絞り込み検索をします。 そのうえで、選択された行(連続した行のみ)を太線で囲み色をつけます。この操作を25,000行繰り返しておこなっているのですが、 13,000行まで色付けした時に 「表示形式を保存できません」というエラーがでるため、処理がすすみません。 このエラーは、色などつけすぎなのか?私が知らない間に設定をかけてしまったのか?対処法が分かる方教えてください。明日仕事上必要なのでよろしくおねがいします ★2つめの質問です。 一部の枠をつけたうえで、住所で並び替えをおこないました。 すると、文字の並び替えはなったのですが、罫線が並び替えしないのはなぜですか?しないものなのですか? ★3つめの質問です 住所1「市町村」 住所2「番地」 つまり、市町村で並び替えをした上で、番地の昇順に並び替えをしたいです。でも、なぜか1,11,104,2,22,205という形になります。 ひどいときは1,11,403,305と全然なってません。 ひとつおもいあたるのは、表示形式を「文字列」に設定してしまったからでしょうか。あわせておねがいします

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。#2で書いた Wendy02です。 >"104" → = A1 *1 >なぜこうなるんだろ???? これは、おそらく、Excelの中では、数字(文字列)は、演算させると数値に変わる性質を、わざわざ与えているのだと思います。また、=--A1 と書いて、数値かする人もいます。 もちろん、Microsoft のサポートでは、正しく、=Value(A1) と書いていますが、文字数が少ないほうがよいので、掲示板では、= A1 *1 と = --A1 を好んで使われるようです。 なお、*1 と -- は、働きは同じことですが、前につけるのと後ろにつける違いがあります。たぶん、みなさん、その数式の文字の感覚的なバランスから、どちらかにするか決めていると思います。

tukasa_01
質問者

お礼

ご丁寧にありがとうございます(*^_^*) ほんとお勉強になります。 こまかいところのご説明まで感謝感激です そして、お礼が遅れてすいません。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Chirdren
  • ベストアンサー率47% (21/44)
回答No.3

質問3: ユーザー設定の並べ替え順序を使用することで、ほとんどのバージョンに対応できるかと思います。 ユーザー設定の並べ替え順序は、 ツール→オプション→ユーザー設定リスト を選択し、新しいリストに、1,2,3,11,12,13,110,120,130,・・等、並べたい順序を指定します。(必要であれば 1,1-1,1-2,1-3,1-11,1-12,2,2-1,2-2,2-10.2-12, 等も指定します。) 並べ替えは、 データ → 並べ替え ですが、ここで、[オプション] を選択し、 [並べ替え順序の指定] ボックスで、ユーザー設定の並べ替え順序を指定します。

参考URL:
http://www.relief.jp/itnote/archives/000124.php
tukasa_01
質問者

お礼

ユーザー設定リスト、このように使用するのですね。 サイトも紹介いただき、スムーズに仕事すすみそう。 かなり勉強になりました。 早速やってみます。 ありがとうございます 並び替えにオプションがあったこともつゆしらず・・・汗

すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 質問1: "表示形式を保存できない" 表示形式は、一種の組合わせの種類なので、セルや罫線 が同じものでも、色が変われば、1つと数えるようです。ある一定の数(4,000)を越えると、メモリ枠が一杯になってしまうようです。 だいたい 書式設定/罫線とセル/パターン が関係してくるから、それぞれの組合わせの積になるわけですね。 ある程度、スタイルでも逃げられる部分があるかとは思いますが、種類自体を減らさなくては無理だと思います。 質問3: Excel 2000 以下ですと、文字列数字の数値による並べ替え機能はありませんから、それを補助列を使って、数値に戻せばよいわけです。 例:  "104" → = A1 *1  ただし、元の参照セルの書式が、拡張されますから、一旦、書式を元の標準に戻さないと計算されません。

tukasa_01
質問者

お礼

お勉強になりました。 罫線は並び替えをしないということも知ったので、色そして罫線など削除したら、エラーがでなくなりました(*^_^*) EXCEL2000の文字列数字の数値による並べ替え機能はかなり便利そうですね。今度会社の人にすすめてみちゃいます "104" → = A1 *1 なぜこうなるんだろ????日本語で言う五十音表のようなもの? 調べてみます。 ありがとうございます

すると、全ての回答が全文表示されます。
  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.1

1番目の質問: そんなにデータが多いわけでもないのにおかしいですね。これについては分かりません。新しいブックにデータを貼り付けなおして、同じことを試してみるとよいかもしれません。 2番目の質問: 罫線は並び変わらず元のセルの位置にあります。 3番目の質問: 私のはExcel2002ですが、数字を入れたセルを文字列の表示に設定し、並べ替えようとすると、エクセルが「文字列になっていますが、数字と見なして並べ替えますか?」と聞いてきてくれました。その結果、数字の昇順になりました。 表示形式を数字にするとよいと思います。

tukasa_01
質問者

お礼

罫線の件、ありがとうございます。 「文字列になっていますが、数字と見なして並べ替えますか?」 ↑ えぇ!!!すごい。バージョン次第なのですかねぇ? こういうメッセージあったらほんと便利ですよね。 表示形式を数値にしてみました。数字のチェックはまだたくさんありすぎてやってませんがうまくいってますように。 ありがとうございます

すると、全ての回答が全文表示されます。

関連するQ&A