• ベストアンサー

グラフだけのブック間の移動について

Excelでグラフシートを別のブックに移動して 元のブックのファイル名を変えたら、データが%で表示されていたものが小数になりました。 セルの値貼り付けのようにグラフの数字を固定した状態で移動することはできますか? グラフの作成元も一緒に移動させたらいいんでしょうか。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>データが%で表示されていたものが データラベルの値が、というお話でしょうか? その場合、データラベルの書式設定の表示形式で「シートとリンクする」というチェックがあるので、外しておきます。 >グラフの数字を固定した状態で移動することはできますか? グラフの「数字を固定する」とは、元のワークシートとのリンクを切断するということです。 グラフシートを別ブックに切り離した後、データタブのリンクの編集(Excel2003以前を使っているなら編集メニューのリンクの設定)でリンクを解除すれば、数字は固定化されます。

AthlonXP
質問者

お礼

回答ありがとうございます。 そういう方法もありますね。 もっと簡単な方法ですが、オブジェクトのコピーでできました。

その他の回答 (1)

回答No.1

その時点でデータを固定してよいなら、グラフを含むブックを、名前を変更してそっくりコピーするだけでは?

AthlonXP
質問者

お礼

回答ありがとうございます。 なるほど。 そっくりデータを移動したいならブックごとコピーするわけですね。

関連するQ&A

  • 別ブックへのグラフの移動について(excel)

    いつもお世話になっております。 excelについて詳しい方、教えていただけると嬉しいです。 グラフとグラフの元データを別々のブックで作成してしまいました(シートが別ではなく、ファイル自体が別です)。 この場合、例えば、グラフの元データのブックだけ他のPCに移したら、グラフは上手く反映されなくなってしまうのでしょうか。 ↑もし、そうだった場合、グラフのシートを元データのあるブックにシート移動&コピーしようと思っているのですが、問題なくできるでしょうか。 本来は同じブック内で作ったほうがよかったんですよね。。。知識が足らず、別ファイルで作ってしまいました。 お時間ある時に教えていただけると幸いです!

  • 別のブックからコピーしてきたグラフで、元のデータは新しいブックのものを使いたい

    別のブック(A)からコピーしてきたグラフで、元のデータは新しいブック(B)のものを使いたいのです。お知恵を拝借願います。XPでExcel2003です。 具体的には、日報のように、1日ごとに項目は同じ別のブックを作っている場合です。1つのブックは「元データシート」と「日報グラフ」で成り立っています。グラフは数種に渡り、系列も各グラフに10ずつと、多いです。 ブックAで新しい種類のグラフを追加したので、既存のブックB、C、・・・(30くらいのファイル)にも同じグラフを追加したいのですが、AからグラフだけをコピーしてBに貼り付け(形式を選択して貼り付けはできない)すると、 Bのグラフの元のデータは「=’[A]日報グラフ’E11:E1000」(例えばE列の場合)となってしまいます。 これをただの「=’日報グラフ’E11:E1000」にさせることはできませんか?? つまり、コピー元のAを参照したくなく、貼り付け先の同じブックのデータを仕様したいのです。 「グラフの体裁と範囲指定だけを流用したい」という考え方でもかまいません。 過去にも同じような悩みを持つ質問者がいたようですが、未解決のようですので、わかる方、お願いします。 (元のデータを1つずつ修正していくのは大変です。)

  • エクセルのグラフについて

    どなたか教えてください。 エクセルでグラフを作成しているのですが、たとえば、(イ)のBOOKにデータのシートとグラフのシートがあったとして、まったく同じ様式で、(ロ)のBOOKを作成するときに、(イ)のBOOKを開き、データだけを書き換えて、「名前をつけて保存」で(ロ)のBOOKとして保存しました。データが書き換わっているので、当然、そのデータを参照しているグラフも(イ)のグラフから(ロ)のデータのグラフに書き換わるものと思っていましたが、(イ)のグラフのままでした。「元のデータ」で見ると間違いなく新しいデータを参照していることになっているようですが、なぜなんでしょうか?どこかで操作が間違っているのだと思いますが、あれこれ調べても分かりません。どなたかお分かりの方ご指導をお願いいたします。なお、意味が分かりにくければ補足いたします。

  • Excel2007でBOOK間のシート移動をVBAで行うとエラーになる

    Excel VBAで開発されたソフトの改造を行ってますが、Excel2007で動作しないマクロがあり困ってます。 <開発環境> ・WindowsXP Pro SP3 ・Celeron 540(1.8GHz) ・メモリ1GB ・Excel2007 SP1 (Microsoft Office2007) 改造元ソフトはOffice2000で開発されており、Excel2007で動作するとマクロエラーが発生する処理があります。 因みにまだソフト改造はしてなく、そのままExcel2007で動作させるだけでマクロエラーが発生します。 発生する箇所はVBAで開発されており、下記のコマンドです。 Sheets(移動元シート名).Move Before:=Application.Workbooks(移動先ブック名).Sheets(1) 異常の内容は下記になります。 ------------------------------- ?err.Description 移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。データを別のブックに移動またはコピーするには、データを選択して、[コピー] コマンドと [貼り付け] コマンドを使用して移動先またはコピー先のブックのシートに挿入してください。 ?err.Number 1004 ------------------------------- 移動元BOOKは1シート、移動先BOOKは1シートあります。 これをExcel2000で実行すると正常にシートが移動できます。 (移動元BOOKのシートがなくなりBOOKが終了して、移動先BOOKは2シートになります) Excel画面の移動元シートを選択して、右クリックメニューの「移動またはコピー」で移動先ブックを指定して移動すると 「移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。データを別のブックに移動またはコピーするには、データを選択して、[コピー] コマンドと [貼り付け] コマンドを使用して移動先またはコピー先のブックのシートに挿入してください。」 とVBAから実行した時と同じ内容のエラーダイアログが表示されました。 (Excel2000では手動でも移動できました) Excel2007では1シートで構成されたBOOK間の移動はできないのでしょうか? また、これをVBAで対策しようとした場合にどうしたら良いのでしょうか? ネットで調べましたが判らず、ここで質問させて頂きました。 判りにくい説明で申し訳ありませんが、よろしくお願いします。

  • エクセルのグラフについて教えて!

    エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブの『値』にグラフに表示される値(参照セル)を入力する訳ですが、そこに数式を入力するのは可能でしょうか? 例えば通常は =Sheet1!$A$1:$N$1 のようにセルの範囲を指定しますが、そこに=Sheet1!($A$1/$A$2):$N$1/$N$2)のように数式を入れてグラフを完成させたいんです。 エクセルのシートで数式を計算し、その範囲を参照するようにしたらいいのですが、今回はその方法は使えないので質問します。

  • Excelのグラフの値指定について教えてください

    Excelでセルの値を元にしてグラフを描こうとすると、 「Sheet1!R17C24:R17C29」 のようになります。 この「Sheet1」というふうにシート名が入る部分を「自身のシート」を指すようにするにはどうしたらいいのでしょうか。 「Sheet1」にはセルに値を入れるとグラフにも値が入るように作ってあります。 これをテンプレートとして、コピーして新しいシートを作り、そのシートのセルに値を入れてグラフを表示したいのですが、コピーすると「Sheet1!R17C24:R17C29」という風にコピー元のシートのセルを参照してしまうので困っています。 これを打破するために、グラフが存在しているシートのセルを指すようにしていしたいのですが…。 よろしくお願いいたします。

  • 複数のブックのデータを集めて、グラフを書きたいです

    Book1、Book2には、異なる行列のデータがあります この2つのブックのデータを参照してグラフを書くマクロをVBAで組んでいます Book1,Book2のシートをそれぞれグラフに書くところまでは出来ました 質問1. Book1のA1~An(Aのセルすべて)を、Book2の指定のセル(例えばC1~Cn)に コピーしたい 質問2. Book2のセルB1~B100のデータと Book1からコピーしたC1~C300のデータを 同じグラフ上にプロットしたい AのセルをX軸のデータとして使用する 宜しくお願いします

  • エクセルグラフの表示方法

    エクセルのデーターベースがあり、それを元に移動合計のマクロデーターをつくりました。次に移動合計データーを元にグラフを表示したいのですが、各個店ごとに1シートにまとめ、そのシートをたくさん作り一つのブックファイルとして利用したいのですが、なぜかグラフデーターが皆同じになってしまいます。どうしたら、各個店ごとのグラフデーターとして表示されるようになるのでしょうか?どなたか、ご教授願いませんでしょうか?

  • Excelのグラフを動的に作成したい。

    Excelのバージョン:2002 Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが 本来の目的が上手く行きません。 以下に、自身で作成した変化するグラフの手法を書きます。 0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。 1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。 2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。 3:A1セルにA~Eまでのドロップダウンリストを作成する。 4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。 5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。 6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。  値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。 7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。 本来の目的は、 3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、 シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。 なんとか上手く作成する方法はありますでしょうか? ご教授の程、よろしくお願い致します。

  • Excel グラフ貼り付時データ表示が変わる

    こんにちは。 Excel2003で表とそのグラフを作成しました。 表は年月と数値(小数点1位で丸める)の簡単な物です。(下記) 2011年1月---21.5 2011年2月---22.1 グラフは1軸の折れ線グラフにオプションでデーターテーブルを つけいています。 この表を別のブックに貼り付けると年月が数字に化けて 40544の様になります。 また数値も21.45235のように丸めた数字ではなく生の値になります どのようにしたら上記の不具合が直せるでしょうか? ご存じの方お教えください。 よろしくお願いいたします。

専門家に質問してみよう