- ベストアンサー
以前までエクセル2003を使用していたのですが、2007に変え、エクセ
以前までエクセル2003を使用していたのですが、2007に変え、エクセル2003で作成したものをコピーしてエクセル2007を開いて貼り付けしたら、2007で作成したものになると思ってしたのですが、貼り付けをすると、文字の形式や大きさは同じなんですが、縦の幅と横の幅が違います。 それを、全て、手直しするとなると時間がかかってしまいます。 何かいい方法があれば教えてください。 お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクセル2003とエクセル2007の2つのアプリケーションを立ち上げ、その間でのコピー貼り付けは、別のアプリケーション間の操作(ワードなどに貼り付けるときと同じ操作)となりますので、基本的にエクセルのセル幅などの書式はコピーすることができません。 このような場合は、以下のような操作で同じ行高と列幅でコピー貼り付けできます。 エクセル2007で2つのファイルを開き、コピー元のブックでコピー対象行を選択して右クリック「コピー」、貼り付け先のシートのA列で右クリック「貼り付け」を行った後、もう一度右クリック「形式を選択して貼り付け」で「列幅」を選択します。 ただし、すでに貼り付け先シートの上下にデータがある場合は、上記の貼り付け後の列幅が適用されしまいますので注意してください。 たとえば、貼り付け先シートの表の右側など、上下にデータがない場合なら、コピー元のセル範囲を選択し右クリック「コピー」し、貼り付け先のセルを選択し上記の操作を行ってみてください(またはコピー元の列範囲全体をコピー貼り付け)。 ただし、この場合は行の高さをコピーすることはできません。 いずれにしろ、すでにあるリストにレイアウトの違う新しい表などを追加するときは、上記のような工夫が必要となります。 同じシートで2つのデータを編集しなくてもよいなら、コピー元のセル範囲を図としてリンク貼り付けすれば、自由なレイアウトの2つの表を印刷することができます(編集はコピー元のデータで行う)。
その他の回答 (1)
- taekweng
- ベストアンサー率17% (81/468)
2003のファイルは、そのまま2007で開けられます。 そして保存時に2007形式に変更して保存すれば、いいと思います。
お礼
ブックのところで移動またはコピーを選択して、新しいブックにコピー作成にしたらできました。 ありがとうございました。(*^_^*)
補足
早速のご回答有難うございます。 試してみたのですが、形式を選択して貼り付けの中には、 ・ マイクロソフト2003ワークシートオブジェクト ・ 図 ・ ビートマップ ・ マイクロソフトオフィスエクセル2007バイナリ型式 ・ マイクロソフトエクセル8.0 Format ・ Biff5 ・ SYLK ・ DIF ・ XMLスプレッドシート 等しか載ってなく、≪列幅≫という項目はみつかりませんでした(>_<)