Excelのブックが壊れている?!急いで対処法を教えてください!

このQ&Aのポイント
  • 在宅でアンケートのデータ入力している中、Excelのブックが壊れてしまいました。入力した30件のデータが消えてしまい、3回も同じアンケートを入力することになりました。また、入力フォームの最後の列から先はクリックできず、関数を入力することができません。対策を教えてください。
  • 在宅でアンケートのデータ入力中にExcelのブックが壊れました。30件のデータが消え、3回も同じアンケートを入力することになりました。さらに、入力フォームの最後の列以降はクリックできず、関数を入れることができません。対策を教えてください。
  • Excelのブックが壊れてしまったため、在宅で行っているアンケートのデータ入力ができません。30件のデータが消え、3回も同じアンケートを入力することになってしまいました。さらに、入力フォームの最後の列から先はクリックできず、関数を入れることができません。どう対処すればよいでしょうか?
回答を見る
  • ベストアンサー

Excelのブックが壊れているようなのですが…

Excelのブックが壊れているようなのですが… アンケートのデータ入力を在宅でしております。 Versionは2003、OSはWindowsXPです。 以前こういう質問をして http://okwave.jp/qa/q6113613.html No.8 , No.5の方のものを 入力フォーマットに適用して使っています。 ただ、 この関数等を適用してからなのか ブックが破損してしまったのか 30件ほど入力していると急にExcelが閉じてしまい 急いでExcelを立ち上げても その30件分は消えてしまっていました。 で、そんな事を2回も繰り返してしまい、3回も同じアンケートを入力することになってしまいました。 今は10件ごとに上書き保存をして回避しています。 後、毎日進捗報告を先方にメールでするのですが その際に、 アンケート(全54問で、最初の50問は1桁の数値入力。その次が自由記入1問、最後の3問は1桁、1桁、5桁の数値入力) で、50問の部分が文字列として認識されているのですが それでも構いませんができれば数値として認識を…と言われてしまいました。 なので、これから入力する部分は数値に直そうと思うのですが ブックの破損のせいなのか関数を入れたせいなのか 今、Excelの入力フォームはアクティブセルを容易に移動できない状態です。 A列には通し番号で、B列に50桁を入力してEnterを押すと、AY列まで1桁ずつ割り振られ AZ列にアクティブセルが飛び、そこから4項目を入力して、Enterを押すと 今度は次の行のB列に戻り、また50桁という感じなのですが 今はC列からAY列はクリックできなくなっています。 (クリックしてもアクティブセルになる事はありません) 現在クリックできるのはC列~AY列とA列以外です。(なぜかA列もクリックできないんです) 後、普通Excelでは横にA,B,C…縦に1,2,3…ですよね で、そこの部分をクリックすると、AをクリックするとA列全てが選択されますよね? それが縦も横もクリックできないんです。 で、以前質問した際に 数値として入力する場合はこちらの関数を入れてくださいといわれていたものがあるのでそれを入力しようと思っているのですが その関数を入力する列はC列なんです。 B列に50桁を入れて、C列に関数を入れてコピーだったので なので、C列はクリックできなくなっていて関数を入れることが出来ません。 で、http://okwave.jp/qa/q6114778.html この質問をした時に(Excelが勝手に閉じてしまって困っていますと) ブックが壊れているのではないか? 新しいブックにコピーした方が…と言われたのですが クリックできない状態なので、 全体を選択できないのでコピーも出来ません。 セルの書式設定からどうにかならないかとかも考えたのですが 選択できるB列等で右クリックしてもセルの書式設定は黒い文字になっておらず、選択できません。 追記: 今確認したら、入力フォームの最後の列はBC列なのですが その横のBD列以降もクリックできませんでした。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

お役に立てるかどうかわかりませんが。 1、ショートカットキーでもシートを選択できませんか?   シート全体を選択する Ctrl + A  2、とりあえず B列が選択できるのであれば   B列を選択、Ctrl + C でコピィ   新しいブックのB列に貼り付けできないか?     ほかAZからBCが選択できれば、同様にしてコピィして貼り付け   式の部分を手作業で修復するとか? 3、新しいブックを選択して 関数で元のブックのセルを指定できませんか?   新しいブックのB1セルに = といれて、元ブックのA1セルをクリック   式が =[Book1]Sheet1!$B$1 とか入れることが出来ないか?   元ブックのA1セルが選択できなければ   手入力で式を入れて見ます =[元ブック名]シート名!B1   これで元ブックのB1が表示されたら式を下へコピィしてみて入力した作業を   取り出せないでしょうか?   それが出来たら、形式を選択して貼り付け=>値にチェック で式で得られた結果を   値にして保存します。 とりあえず、思いつく方法です。   

ramu9999
質問者

補足

Ctrl+Aはできませんでした。 後、B列はセルごとに1つ1つでしたら選択できるのですが B列全体を選択するというのはできなくなっています。 それはA列,B列,C列… 1行,2行,3行…全て列ごと行ごとの選択はできなくなっています。 後、50桁入力してAZ列にすぐ飛べるように設定をしてから おかしくなってしまい、B列のそれぞれのセルも矢印で上へ下へはいけるのですが クリックしてアクティブセルにできなくなってしまっています。 しかも、400件ぐらい入力してからその設定を適用したのですが なので最初の400件を入力した400行目まではB列もAZ列等もアクティブセルにすることはできません。 もうどうしたらいいやら…

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

んん ちょっと待ってください。 >50桁入力してAZ列にすぐ飛べるように設定をしてから て >A列と、その後のAZ以降の列をCtrlキーを押しながら選択して、、右クリックから「セルの書式設定」 >の保護タブで「ロック」のチェックを外します。 >次に「ツール」「保護」「シートの保護」でこのシートのすべてのユーザーに許可する操作で「ロック >されたセル範囲の選択」のチェックを外します。 ですよね。 そこで設定されたとおりの動作ではないでしょうか? A列とAZ以降の列以外は保護をかけて選択できなくしている。 一度、シートの保護を解除してみてください。 セルが選択できないのと エクセルが閉じてしまうのは原因は別だと思いますが。

関連するQ&A

  • ExcelのMID,COLUMN関数について

    ExcelのMID,COLUMN関数について http://okwave.jp/qa/q6113613.html 以前こういう質問をして、 No.5の回答で教えてもらった関数を埋め込んでアンケートの入力をしています。 B列に数字50桁を入れて、C列に関数を入れてという感じです。 B2に数字50桁を入力してEnterを押すとC2からAY2までに1桁ずつ振り分けられるのですが B2の数字50桁はそのままです。 これは関数として、これはしょうがないそうなので 納得はしたのですが B2は実は問1を入力するセルだったんです。 なので、全部アンケートを入力し終わった後、B2を1桁に戻そうと思ったのですが そうすると、関数が効いているのでB2を1桁にするとC2からAY2まで入力されていた数字が消えてしまいます。 これはどうすればいいのでしょうか? 最終的なアンケートの入力データとして、50桁入っているセルは必要ありません(邪魔になってしまいます) なので、今B列の左隣に1列追加して これまでB列だったものがC列になったのですが この場合、B列に51桁を入れて(1桁目はブランクとして、2桁目からアンケートのデータ50桁を入れる) C列に関数を入れて、(C列が問1の回答を入力する) そうすると、1桁目をブランクにすることにより、 50桁入力したB列を直すことなくアンケートデータが完成します。 この場合入力し終わった後50桁入力しているB列を消しても C列以降の数字が消えることはありませんか? それとも消えてしまうのでしょうか? どうすればいいでしょうか?

  • エクセルの関数について

    エクセルのA列とB列にはランダムな10桁の数値が入力されています。 A列の数値がB列にも有る場合、C列に“OK”と表示させたいのですが、C列にどのような関数を入れたら良いのか分かりません。どなたかご存知の方おしえて下さい。

  • エクセルのブック間で値のみコピー

    エクセル 2003使用です。 エクセルのブック間におけるシートのコピーについてお願いします。 Book.Aのシート1の各セルは、関数の数式で入力(出力)されています。 このシートをコピーして、Book.Bにペーストしたいのですが、 コピーは、関数計算後の”結果の文字列”で行いたいです。 Book.Aのシート全体をコピーして Book.Bのシートに「形式を選択して貼り付け」 → 「値」 で可能なのですが、シート数が多いので困っています。 Book.Aのシートタブを右クリックして「移動またはコピー」で シートのコピーをすると、数式でコピーされてしまいます。 この方法で、値のみコピーのような方法はありませんでしょうか? よろしくお願いします。

  • EXCELで複数のブックの特定のセルの合計を求める方法は?

    EXCELの関数,数式で質問です。 <例題>異なる様式の表(数値)で構成された3つのシート(a,b,c)をもつブックが,同じ型式で50個(50ブック)ある。各ブックの特定のシートの特定の数値セル(1~50ブックのbシートのA5セル)の合計を求める数式を示しなさい。 ※この回答の1つは「=1ブックのbのA5+2ブックのbのA5+3ブックのbのA5+4ブックのbのA5+…+50ブックのbのA5」だと思うのです。しかし,いちいち各ブックの対象シート(b)の対象セル(A5)をクリックして数式を完成させるのは大変です。さらに,求めたい特定の数値セルが「bのA5」だけでなく「aのB3」や「cのR6」など,3つ,4つと増えるとすると,同様の数式を入力するのに大変な労力を要します。何か簡単な集計方法(関数,数式)はあるでしょうか。ややこしい質問ですみません。どうぞ御教示ください。

  • エクセルの関数で

    こんにちは。エクセルの関数でこんなことはできないでしょうか。 A列にある数値とB列にある数値で共通のものを拾い出してC列に返すというものです。 例えば、A列に2,4,6,8,10,12,14,16,18,20 B列に3,6,9,12,15,18が入力されていたとき、C列には6,12,18が返されるようにしたいのですがいかがでしょうか。 エクセルでなくてもこうすればできるよっていうのがあればそれでも構いません。例では2と3の倍数を書きましたが実際は法則性の無い数値がたくさんあるものと考えてください。 よろしくお願いします。

  • EXCELで 一桁の数値を二桁に

    教えてください。 エクセルで、入っているデータを編集しているのですが A列には、一桁の数値が B列には、1桁から2桁の数値が C列には、1桁から2桁の数値が D列には、文字データが入っています。 D列のデータに対する対応表を作るために このA~C列のデータを CONCATENATE関数を使って合体させたいのですが、 (合体させると、数値がダブらない為) B列とC列に入っている1桁の数値を 2桁に変換したいのですが、 何かよい方法はありませんでしょうか? 手打ちで変換するには、かなり多いデータなのです。 どなたか、助けてください。

  • EXCELの質問です。

    Excelの質問です。 添付した画像のように2つのbookを使い、 book1のA列に8ケタの番号、 book2のA列に3ケタの番号とそれに対応する数値がB列に入っています。 これを使い、book1のB列に book1の8ケタの番号にBook2の3ケタの番号が含まれる場合(上3ケタで)、それに対応するB列の数値をbook1のB列に入るような数式を作っていただきたいです。 IF(COUNTIFを使ってやってみたのですが、Book2の3ケタを複数選択にするとできなくなってしまいます。 また、もしできるならば、 検索条件にもうひとつ加え、62N**6**という3ケタ目も指定できればよりうれしいです。 3ケタ目は5,6の2つのうちいずれかという風にしていただきたいです! なので、 62N**5**、62N**6**の場合は2 62N**8**などのほかの数字が入る場合は0 714**5**、714**6**の場合は5 714**9**などのほかの数字が入る場合は0 ということです。 わかりにくくてもうしわけありません。 みなさんのお力を貸していただければとおもいます。 どうぞよろしくお願いします!!!!

  • エクセルの関数で

    A列B列それぞれに100行ぐらいあり数値が入力しています。 C列にA列とB列のうち数値が小さい方の数値を100行分抽出したいのですが、エクセルの関数でできないでしょうか?

  • エクセルで別ブックを検索するマクロ、VBA

    エクセルで以下の処理を行えるマクロを作成したいです。 当方、マクロについてほとんど知識がありません。 恐縮ですが、教えていただけると嬉しいです。 ・主にしたいこと  [検索]ブックで一致するコードを探して、  [結果]ブックの対応するコードの行にそれぞれの項目を返したい。 ●ブック1 [検索]  シートが12個あります(それぞれ、1、2、3…12というシート名=1~12月分)  ↓各シートの内容    A    B    C    D 1  氏名  数値  コード  内容 2  abc   111  SS1234 あいうえお 3  bcd   123  SS3456 かきくけこ ・ ・ ・ といった感じです。 12個のシートの中身はそれぞれ似たようなものですが、 「コード」や「内容」などは少しずつ違います。 ●ブック2 [結果]  ↓シートの内容    A    B    C    D 1  氏名  コード  内容  数値 2      SS3456 3      SS1234 ・ ・ ・ といった感じです。 (注)検索用ブックとは列の並びが異なっています。 ここでやりたいことの詳細ですが、 ・[結果]ブックの「コード」(B列)にコードを入力すると、  [検索]ブックで一致するコードを検索し、  A列「氏名」、C列「内容」、D列「数値」に、[検索]シートの内容を  自動的に表示させたい。  (ただし[結果]ブックに入力した「コード」は、[検索]ブックの1~12のうち、   どのシートにあるかわからない) ・入力したコードが見つからない場合は何も表示しない。 ということです。 最初VLOOKUP、MATCH等の関数で表示することを考えましたが、 シートが複数にまたがっているのと、 列の並び方が[検索][結果]ブックで違うのでわかりませんでした。 長くなってしまい申し訳ありませんが、どうかおしえてください。 よろしくお願いします。

  • Excel VBA 複数のブックから新しいブックでひとつの表に集計

       A B 1   45 2   62 82 3   51 . . 複数のExcelファイルに上記のような表があります。「B列に数値が入力されており、なおかつA列に数値が未入力のセル」を、1個とカウントし、新しいブックでファイル名別に項目をつくり、表を作成したい考えています。↓ ファイルその(1)  4 ファイルその(2)  6 ファイルその(3)  0 VBA等で集計する方法はあるでしょうか。よろしくお願いいたします。

専門家に質問してみよう