エクセルのグラフに別のエクセルブックのデータファイルが使われている場合、グラフのファイルを別の場所に移動したり他人に送付するとリンク参照が開かれてしまいます。複数のワークシートの複数のグラフについて、一括でリンクをはずせると助かるのですがいい方法はないでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>一括でリンクをはずせると助かるのですが・・・


リンクをはずしてしまうとグラフの意味がなくなってしまうので、グラフを残したままリンクをはずすためにはデータの方を動かすことになってしまうでしょう。余り、現実的ではないですね。

リンクをはずす目的が、最終結果の『グラフ』のみを、自由に他ファイルにコピーしたり送付するためなら(データは不要)

(1)新規ブックを開く
(2)グラフを選択
(3)Shiftを押しながらメニューの『編集』→図のコピー
(4)新規ブックを選択
(5)Shiftを押しながらメニューの『編集』→図の貼り付け
(6)グラフの個数分(2)~(5)を繰り返す

新規ブックにはリンクされていないグラフだけになります。手順を記録してマクロを作れば単純作業になると思います。
リンクをはずす意味合いが違っているかもしれませんが、ご参考に。
    • good
    • 1
この回答へのお礼

わかりました。う~ん、やはり安易な方法はない訳ですね。残念ですがここらで諦めましょう。

お礼日時:2002/01/07 08:37

一括で簡単にリンクを外す方法は分かりません。



ただ思ったのですが、EXCELで作成したグラフをコピーしてEXCELのシート上に貼り付ける場合、
なぜか形式を選択して貼り付けが選べません。
リンクがはずせない状態でしかコピー出来ないですよね。
ところがこのグラフををWORD等に貼り付ける場合には、メニューから編集→形式を選択して貼り付けを選び、リンク貼り付けではなく、ただの"貼り付け"にして形式を"図"にしてOKします。
これを利用すればリンクは外れた状態でEXCELのワークシート上で利用できます。
かなり面倒な方法なので参考にならないとは思いますが・・・。
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル2010でグラフのリンクを削除

Sheet1にデータがあり、Sheet2にそのデータからリンクするレーダーチャートを作成しております。
その場合、Sheet2だけを取り出し、別BOOKとして保存するとSheet1のデータにリンクが残ってしまいます。
数式であれば、コピーして値貼り付けでリンクは解除できますが、グラフのリンクは解除できません。
どうすればリンクを解除できるのでしょう?

簡単に思いついたのは、Sheet1のデータをSheet2にコピーし、グラフはSheet2のデータで作る。
そしてデータのある範囲は列非表示とする。
ところがやってみると、非表示にした途端、レーダーチャートがきれいさっぱり消えてしまいました。

リンクの解除はどうしたらよいでしょうか?

Aベストアンサー

#2、cjです。
不備がありましたので補足、追加レスです。

> 1シートで纏める事が優先される?ような場面なら、

Excel2010 での手順としては
 チャートを右クリック
 [データの選択]
 [非表示および空白のセル]
 [非表示の行と列のデータを表示する]にチェック
 [OK]
のようにして、非表示セルをプロットすることになります。

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

Qエクセル 自動リンクの解除方法

エクセルを開くと下記のように表示されます。
「開いているブックには、ほかのファイルへの自動リンクが設定されています。・・・」
で、その自動リンクを解除したいのですが、どのようにすればよいでしょうか。
一応、ツールバーの「編集」→「リンクの設定」で解除できるかなと思ったのですが、それだと「いますぐ更新」「リンク元を開く」「リンク元の変更」しか設定できません。
officeは2000です。2003のPCもあるので、どちらでも変更できます。

どなたか、わかる方いらっしゃいましたら、教えてください。

Aベストアンサー

Office2003(XP以降)なら「編集」→「リンクの設定」→「リンクの解除」で値化できます。

Office2000以前の場合はそのような機能はないので
該当するセル(行又は列単位)をコピーして「編集」「形式を選択して貼り付け」で「値」で「OK」
これで数式を値化(リンクの解除)出来ます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルのリンク解除ができない場合の対処

症状としては、時々ある事なのですが、エクセル(2003)でファイルのリンクを
編集→リンクの設定→リンクの編集→リンクの解除
をしても解除されない症状を解決するにはどうしたらよいでしょうか?
因みに外部リンクで、sumifやvlookupなどを使用しています。
また、列の非表示や、ソートでの行の非表示などはよく多用しています。
上記が起因しているかどうかは不明です。
ご存知の方いらっしゃいましたら、是非ご教授お願いします。

Aベストアンサー

名前の定義の中の参照範囲にリンク先が含まれていませんか。

エクセル2003は使っていないので、エクセル2000の場合を説明します。

「挿入」→「名前」→「定義」の「参照範囲」を確認して、リンクが含まれていれば削除して見て下さい。

リンクが含まれて無ければ、別問題ですので他の方の回答を待って下さい。

QEXCELの自動リンク箇所の確認と解除方法

「開いているブックには他のファイルへの自動リンクが設定されています。このブックを更新し、他のブックへの変更を反映しますか」といったメッセージが表示されますが、リンクを設定した記憶はありません。編集メニューでリンク先を確認するとすでにリンク先のエクセルファイルは削除済になっています。「編集」「検索」ですでになくなっているファイル名を全てのシートで検索しても「見つかりません」となってしまいます。質問No.1322325 05-04-10 回答者ja7awuさんのマクロでもリンク解除できませんでした。解除方法をご存知の方は教えてください。

Aベストアンサー

なかなかうまくいかないようですね・・・。

私の場合、検索でも見つからなかったので、コピーしたブックを使って、シートを一枚ずつ削除(または、全てクリア)し保存・開く、を繰り返して参照のあるシートを特定し、該当シートが見つかったら、転記された可能性がある式の部分削除を削除しながら、幽霊の存在を探して、式の入ったセル(範囲)を特定してから、元のシートの式を修正しました。

この場合、どのセルにも他のブックへのリンクは設定されていませんでしたが、エクセルの内部に変な情報が残っていたのが原因かと思います。

どうしてもだめなら、上記のように不正なセルを特定して削除するしか無いと思います。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html

Qエクセル:マクロ「Application.CutCopyMode = False」って?

エクセルのマクロを記録していると

「Application.CutCopyMode = False」

というものがよく出てきますが、これは何でしょう?
どういう意味のものかわかりません。
削除しても差し支えないのもでしょうか?

Aベストアンサー

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
Range("A1").Select
Selection.Copy
Range("A2").Select
Application.CutCopyMode = False
ActiveSheet.Paste ← ココでエラー
------------
ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。
「Application.CutCopyMode = False」をすると、
その点滅がなくなります。

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
...続きを読む

Qエクセル STDEVとSTDEVPの違い

エクセルの統計関数で標準偏差を求める時、STDEVとSTDEVPがあります。両者の違いが良くわかりません。
宜しかったら、恐縮ですが、以下の具体例で、『噛み砕いて』教えて下さい。
(例)
セルA1~A13に1~13の数字を入力、平均値=7、STDEVでは3.89444、STDEVPでは3.741657となります。
また、平均値7と各数字の差を取り、それを2乗し、総和を取る(182)、これをデータの個数13で割る(14)、この平方根を取ると3.741657となります。
では、STDEVとSTDEVPの違いは何なのでしょうか?統計のことは疎く、お手数ですが、サルにもわかるようご教授頂きたく、お願い致します。

Aベストアンサー

データが母集団そのものからとったか、標本データかで違います。また母集団そのものだったとしても(例えばクラス全員というような)、その背景にさらならる母集団(例えば学年全体)を想定して比較するような時もありますので、その場合は標本となります。
で標本データの時はSTDEVを使って、母集団の時はSTDEVPをつかうことになります。
公式の違いは分母がn-1(STDEV)かn(STDEVP)かの違いしかありません。まぁ感覚的に理解するなら、分母がn-1になるということはそれだけ結果が大きくなるわけで、つまりそれだけのりしろを多くもって推測に当たるというようなことになります。
AとBの違いがあるかないかという推測をする時、通常は標本同士の検証になるわけですので、偏差を余裕をもってわざとちょっと大きめに見るということで、それだけ確証の度合いを上げるというわけです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報