エクセルファイルで削除されたものは何か?

このQ&Aのポイント
  • エクセルファイルに削除されたレコードがあり、内容が不明です。ファイルを開くと謎の画面が表示されます。詳細は分かりません。
  • エクセルファイルにはVBAコードがありますが、データは少なく、データベースはありません。削除されたレコードに関してはシートを見ても分かりません。
  • ログファイルにエラーが検出され、削除されたレコードが記載されています。エラーの詳細は不明です。
回答を見る
  • ベストアンサー

何が削除されたのだろうか?

エクセル2007と2010を入れてるのですが、ファイルを開けたら画像のような画面ができました。 ググってもよくわからないのですが、どういうことでしょう? ファイルは2007で開けました。 内容は、 ************************************************************* 削除されたレコード: /xl/worksheets/sheet19.xml パーツ内の数式 削除されたレコード: /xl/calcChain.xml パーツ内の数式 (計算のプロパティ) ************************************************************* と書いてあります。 何が削除されたのかシートを見てもよくわかりません。 そもそもエクセルなのに「レコード」というのが謎です。 このエクセルファイルにはVBAコードはたくさんありますが、 データとしてはちょっとしか入ってないし、データベースはありません。 ログファイルは、 <?xml version="1.0" encoding="UTF-8" standalone="true"?> -<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"> <logFileName>error056440_01.xml</logFileName><summary> ファイル 'C:\Users\Documents\ファイル1.xlsm' にエラーが検出されました </summary>-<removedRecords summary="削除されたレコード:"><removedRecord>削除されたレコード: /xl/worksheets/sheet19.xml パーツ内の数式 </removedRecord><removedRecord>削除されたレコード: /xl/calcChain.xml パーツ内の数式 (計算のプロパティ) </removedRecord></removedRecords></recoveryLog> となっています。 よろしくお願いします。

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

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

Excel 2007以降のxlsx/xlsm形式のファイルは、 いくつかのXMLファイルをまとめてZIP圧縮したファイルになっています。 なので「ファイル1.xlsm」のなかにあるXMLのうち /xl/worksheets/sheet19.xml /xl/calcChain.xml に関してXMLのレコードが削除されたのでしょう。 どうしても何が削除されたか確認したいのであれば、 削除前後のエクセルファイルをそれぞれ解凍して テキスト差分で比較してみてはどうでしょう。

KVWLTZGGTUNMJ
質問者

お礼

ありがとうございました。

関連するQ&A

  • 読み取れない内容が含まれています 修復内容

    エクセルファイルを開いた時に、 「読み取れない内容が含まれています」 のようなメッセージが出て、 修復内容に、 削除されたレコード: /xl/worksheets/sheet8.xml パーツ内の数式 削除されたレコード: /xl/calcChain.xml パーツ内の数式 (計算のプロパティ) と出たのですが、 どういう意味でしょうか? ファイルを動かした限り、 削除された部分がわからないのですが 上記の内容は何を意味してますか? データが削除されたわけではないですか?

  • エクセルデータが消えてしまいました。

    環境  ・エクセル 2007  ・ Windows7 エクセルファイルを開こうとしたら以下のメッセージが出ました。 ” ●●●(ファイル名).xlsx’には読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は[はい]をクリックして下さい。 ” [はい]をクリックして30秒ほどしたら、ファイルが開いて以下のメッセージが表示されました。 ” エクセルの修復’ 読み取れなかった内容を修復または削除することにより、ファイルを開くことができました。 ” ファイルは開いたのですが、データが全部消えてしまっていました。 シートには何もデータが残っていませんでした。 ほかに以下のメッセージが出ました。 --------↓↓↓↓-------------- ファイル レベルの検証と修復が完了しました。このブックの一部が修復されたか、破棄された可能性があります。 削除されたパーツ: /xl/styles.xml パーツに XML エラーがありました。 (スタイル) 等号が必要で す。場所は、行 2、列 10566 です。 置き換えられたパーツ: /xl/worksheets/sheet1.xml パーツに XML エラーがありました。 スペースが必要です。場所は、行 2、列 1145361 です。 削除されたレコード: /xl/worksheets/sheet2.xml パーツ内のセル情報 削除されたレコード: /xl/calcChain.xml パーツ内の数式 (計算のプロパティ) 修復されたレコード: /xl/worksheets/sheet2.xml パーツ内のセル情報 修復されたレコード: /xl/worksheets/sheet2.xml パーツ内の列情報 -------------------------------------------------------------- エクセルの元データには、いくつかのセルにハイパーリンクを貼っていました。 とても大事なファイルなので、データを元にもどしたいのですが、どうしたら良いでしょうか。 どうか助けてください。お願いします。

  • ファイルが壊れてる?

    エクセルファイルを保存しようとしたら <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error070800_01.xml</logFileName><summary>ファイル 'C:\あああ.xlsm' にエラーが検出されました</summary><additionalInfo><info>ファイルの破損が深刻なので修復できません。数式と値の保存を試みましたが、消失または破損したデータが含まれる可能性があります。</info></additionalInfo></recoveryLog> と言うエラーになりました。 元々マクロ付のxlsmふぁいるからマクロなしのファイルに名前を付けて保存しようとしたら 怒りました。 このファイルはもう使わないほうが良いのでしょうか? 一から作り直したほうが良いですか?

  • Googleドライブにアップしたファイルが開けない

    Googleドライブにスプレッドシートでアップしたエクセルを、更新後ダウンロードしたところ、 「置き換えられたパーツ: /xl/worksheets/sheet1.xml パーツに XML エラーがありました。 無効な XML 文字です。場所は、行 2、列 47450 です。」 と表示され、ファイルを開くことができません。。 どうしたらよいか、アドバイスをいただけたら助かります!!>< ちなみに、更新前のファイルをアップしてダウンロードしても開けませんでした。

  • Excelマクロ・読みとれない内容?

    Excel2007(OSはWinXp-SP3)のマクロ付きファイルで、「読みとれない内容が含まれています。このブックの内容を回復しますか?」というエラーが出ます。 「修復しますか?」で「はい」をクリックすると、「読みとれなかった内容を修復または削除することにより、ファイルを開くことができました」というダイアログが出て、「閉じる」ボタンをクリックすると確かにブックは正常に動作するのですが、問題は「削除されたレコード」に全く心当たりが無い、ということなんです。 そもそも、「削除されたレコード /xl/worksheets/sheet3.xml パーツ内の並べ替え」とある、そのSheet3は、初めからそのブックにも関連するブックにも作ったことすらないんです。 とりあえず、そのまま作業を続けていますが、この妙なメッセージが何故出るのか、どうやったら消せるか、ご存知の方おられたら、ご教示頂きたいです。よろしくお願いします。

  • Excel 作成したグラフが削除される現象について

    DDEリンクで株価のリアルタイムデータを受信して、Excel2007で株価チャートを作成して表示しています。 本文一番下のプロシージャを作成して実行すると、株価チャートに水平線が2本表示されます。ちなみに、プロシージャの内容は、株価チャートに水平線を引くためのもので、水平線のデータはワークシート名「ピボット」のG2~Z2とG3~Z3にあります。G2~Z2には同じ数値が入っており、G3~Z3にはG2~Z2の数値とは異なる同じ数値が入っています。 しかし、ファイルを保存し(ファイル名「株価チャート」)、ファイルを閉じて、再度ファイルを開くと『「株価チャートxlsm」には読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は、[はい]をクリックしてください。」』と表示されてしまいます。 「はい」をクリックすると、「株価チャートxlsm」の修復ウインドウが表示され、以下が表示されます。 削除されたパーツ: /xl/drawings/drawing1.xml パーツ (図形描画) 削除されたレコード: /xl/externalLinks/externalLink2.xml パーツ内の外部数式参照 (外部数式参照によってキャッシュされた値) 削除されたレコード: /xl/externalLinks/externalLink3.xml パーツ内の外部数式参照 (外部数式参照によってキャッシュされた値) そして、作成した株価チャートが消去された状態でファイルが立ち上がります。 下記のプロシージャを追加するまでは何の問題もなく正常に動作していました。 補足ですが、DDEリンク接続ができないパソコンでファイル名「株価チャート」を立ち上げると上記のようなことはおこらず下記のプロシージャの内容が反映された株価チャートが表示されます。ただし、数式バーの上部に『セキュリティーの警告 リンクの自動更新が無効にされました』と表示されています。ただ、この警告は下記のプロシージャを追加する前からDDEリンク接続ができないパソコンでは表示されていました。 何が問題なのかさっぱりわかりません。 どなたか教えていただけないでしょうか? よろしくお願いいたします。 ちなみに、私はExcelやVBAに関しては初心者レベルです。 よろしくお願いいたします。 Sub ピボット1() With Worksheets("板").ChartObjects(1).Chart With .SeriesCollection.NewSeries .AxisGroup = xlSecondary .Values = Worksheets("ピボット").Range("G2:Z2") .Border.Color = vbRed .Border.Weight = xlHairline End With With .SeriesCollection.NewSeries .AxisGroup = xlSecondary .Values = Worksheets("ピボット").Range("G3:Z3") .Border.Color = vbRed .Border.Weight = xlHairline End With End Sub

  • エクセル2010ですが、下記のようなコメントが

    表題の通りなのですが、 iPhone5のアプリOffice2Plusでデーターを入力し、DropBoxを介してパソコンで開くと下記のようなコメントが表示されます。 『修復されたレコード: /xl/worksheets/sheet2.xml パーツ内のセル情報』 パソコンで開く度に出て、『OK』をクリックしないとすすめません。 どのようなことが考えられますか?

  • VBAで別ブックのシートを指定して削除したい。

    VBAで別ブックのシートを指定して削除したい。 エクセルでVBAを使用して、別ブックのシートを削除するアプリを作成しています。 これらのマクロを記述するエクセルとは別ブックのシートを削除したいです。 以下の記述だと、削除がされないようなのですがどのように記載したら 別ブックのシートを削除することが可能でしょうか。 エラー等は出ません。また、別ブックの情報も取ってこれているようですが、 削除ができません。。 どなたか教えてください。 'Excelを起動し、ファイルを開く Set xl = CreateObject("Excel.application") xl.Workbooks.Open fileName:=fileFullPath, ReadOnly:=False, IgnoreReadOnlyRecommended:=True '※fileFullPathがオープンするエクセルファイルです。 '"一覧"シートの1列目に「公開時削除」という文字が入っている行の2列目のテーブル名を取得 'シートの削除 Application.DisplayAlerts = False xl.ActiveWorkbook.Worksheets(deleteTableName).Delete   Application.DisplayAlerts = True   '※deleteTableNameは削除したいシートの名前が入ります。

  • Excel2007、修復されたセルを見つけたい。

    エクセル2007を使っています。いつも使っているエクセルの表を開こうとしたら、下記のようなエラーメッセージが表示されました。 「(私のファイル名)には、読み取れない内容が含まれています。このブックの内容を修復しますか? ブックの発行元が信頼できる場合は、はいをクリックして下さい。」 ここで、はいをクリックしました。 「読み取れなかった内容を修復または削除することにより、ファイルを開くことができました。 修復されたレコード: /xl/sharedStrings.xml パーツ内の文字列プロパティ (文字列)」 どこのセルに何を書き込んでこのメッセージが表示されたのか、わかりません。 エラーが出ているセルを見つけたいのです。毎回、修復してくれるので、一応開くことができるのですが、エラーの元になった文字列を訂正したいのです。どうやったら、そのセルを見つけることができますか?何カ所か書き込んだので、どのセルか見当がつきません。 よろしくお願いします。

  • EXCELで重複行のデータを削除したいと思っています。

    EXCELで重複行のデータを削除したいと思っています。 フィルタの重複するレコードは無視するにチェックをいれる方法は知っているのですが、 この方法だと新しく出来たデータ列が数式ではなく数式の計算結果でデータ列が出来てしまいます。 どうしたら数式のままで重複データを削除出来るのでしょうか?

専門家に質問してみよう