• 締切済み

Excelファイルをプロパティで変更したら

保存しているExcelファイル(A)のプロパティをクリックして「プログラム」をExcel→ワードパッドに変えてみました。そしてファイルを開くとわけのわからない記号の羅列になっていました。 ご相談したいのは、新規Excelファイル(B)を開き、このわけのわからない記号をコピー、貼り付け、保存などしたあと 元のExcelファイル(A)と同じものを作成できないかということです。 なんか実験っぽい質問ですが、真剣な質問ですのでよろしくおねがいします。

みんなの回答

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.3

ま、無理ですね。 ワードパットで開いた時点で、Excel形式のデータをバイナリデータとして読み込み、 無理矢理、文字コードで解釈しようとして表示している状態。 ただ、その時に文字コードとして認識できない部分は切り捨てられる。 だから、それをコピペしても同じバイナリコードにはならない。 また、Excelに貼る時は、「そういう文字列」として書かれるだけであり バイナリコードとしては書かれない。 百歩譲って、バイナリコードがまんまコピーできて バイナリコードして貼れても 新規のExcelに貼りつけるということは <新規のExcelファイルの制御コード始まり>  <コピペしたExcelファイルの制御コード始まり>  <コピペしたExcelファイルの制御コード終わり> <新規のExcelファイルの制御コード終わり> という風に、Excelファイル特有のコードが二重に書かれるので どっちみち不正なファイル。 元に戻るわけない。

perogou
質問者

お礼

なーるほど

  • fenglu
  • ベストアンサー率43% (317/735)
回答No.2

No.1の方の答えは少し違いますね。 拡張子を変えたのではなく、拡張子の関連付けが変わっています。 「今後xlsファイルはワードパッドで開け」と設定した状態ですね。 で、話を質問に戻しますと、そこまで来ているなら自分で試せるじゃないですか。 1. 新たに空のxlsファイルを作成する。 2. 元のxlsファイルを(ワードパッドで)開き、中身をすべてコピーする 3. 新しいxlsファイルを(ワードパッドで)開き、2.でコピーした中身を貼り付けて保存する。 4. xlsファイルの関連付けをExcelに戻す。 これでうまく行くなら「できる」、そうでなければ「できない」が答えになります。

perogou
質問者

お礼

4のファイルの関連付けをEXCELに戻すことはできません。選択肢にEXCELが表示されませんでした。EXCELが表示されたら実験できるでしょうけど・・・。表示できる?

  • ImprezaSTi
  • ベストアンサー率26% (534/1995)
回答No.1

プロパティを変更したのは、いわゆる「拡張子」を変更されたのです。起動するアプリは、拡張子で判別しているので、そりゃ、EXCELファイルをWORDパットで開くと、ファイル形式が違うので、そんなことになって当然です。水を入れたボトルでラベルが「水」と書いてあるのを消して、「油」と書き直すのと同じ操作をされています。 で、このファイルをEXCLEで開けるように、拡張子を変更すれば問題ありませんが、質問の書き方だとWORDパットで開いて、そこからコピーしてEXCELに貼り付ける操作をされるように見えますが、それは、全くの無駄です。このわけのわからない記号を含んだデータをEXCLE形式で保存するだけです。実験も何もありません。それよりか、拡張子自動判別ソフト(フリーソフトで極窓 なんかがあります)で、適切な拡張子に変更する方が、確実でてっとり早いです。

perogou
質問者

お礼

ありがとうございました。思いつきでは解決しませんよね。もっと勉強します。