エクセルでの範囲コピーについて

このQ&Aのポイント
  • Excel 2003で範囲をコピーして貼り付ける際、オートシェイプが重なってしまう問題があります。
  • 「形式を選択して貼り付け」のデフォルトを「罫線を除くすべて」に変更する方法が知りたいです。
  • 他のバージョンのExcel(2007、2010など)でも同様の方法を知りたいです。
回答を見る
  • ベストアンサー

エクセルでの範囲コピーについて

Excel 2003で、添付画像のように範囲を指定して、3箇所に貼り付け(右、下、右下)する際に、 工程欄横の2に○が書かれていますが、これはオートシェイプで書いたもので、 通常貼り付けをした場合、貼り付け先の同じ位置にオートシェイプがあれば、重なってしまいます。 この操作を繰り返し行うと、見た目は一つのオートシェイプは実は幾つも重なっていて、 数十MBのブックになってしまうこともあります。 範囲指定して、コピー、貼り付け先で、「形式を選択して貼り付け」を選んだ際に、 「すべて」となっているのを、デフォルト変更で「罫線を除くすべて」に出来ないでしょうか? 形式を選択して貼り付けを選んだら「OK」ボタンを押すだけにしたいんです。 それと、職場で使っているので、他のバージョンのエクセルでの方法も知りたいです。 Excel 2007、Excel 2010etc

noname#205652
noname#205652

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

  • ベストアンサー
回答No.8

> ○を消すのが目的ではなくて、……「罫線を除くすべて」を選ばなかったりします、そのせいでオートシェイプ(○)が重なってしまう。範囲指定して、コピー貼り付け(3箇所)が主です、この作業でオートシェイプが重なってしまうことがあるんで、これを回避させたいんです。 つまり、どうしたいのでしょうか? 少なくとも私の知る限り、デフォルトで「罫線を除くすべて」を強制する設定はないということについては、既に No.6 で述べたとおりです。 それでもどうしても強制させようと思えば、やはりおっしゃっている Excel 初級者の方を何とかして教育する他に、手がないのではありませんか。 もしも「罫線を除くすべて」を選択させることは諦めてもいいが、せめてオートシェイプが重なってファイル容量が増えるのは阻止したいという話であれば、手作業で削除するか、一瞬だけは重なるけれどもマクロで自動修正するという手段がありますよと No.6 で紹介したのですよね。 しかしそれでは、実は質問者さんの要求を満たしていないのだ、というのであれば、どうなれば条件をクリアしたことになるのか、きちんとご説明ください。必ずしも要求を実現できる方法が存在するとは限りませんが、何らかの回答はします(ただし、それほど時間が空かなければ、ですが)。

noname#205652
質問者

お礼

回答ありがとうございます。

その他の回答 (7)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.7

 回答No.3です。  申し訳御座いません、Excel2007以降のバージョンにおける貼り付け方法を誤ってお伝えしてしまいました。 >[値と元の書式](「123」の数字と筆が描かれたクリップボードのアイコン) は誤りで、正しくは[罫線なし](点線で田の字の形が描かれているクリップボードのアイコン)でした。  それから、Excel2007以降のバージョンにおいても、それより以前のバージョンのものに類似した、ユーザー設定のボタンを表示させる方法がありました。  Excelのウインドウの左上の隅にはExcelのアイコンが表示されていますが、Excel2007以降のバージョンにおいてはそのExcelのアイコンの直ぐ右隣にクイックアクセスツールバーがあります。  そのクイックアクセスツールバーの右端の所にある、短い水平線と逆三角形が組み合わさった形の[クイックアクセスツールバーのユーザー設定]ボタンをクリックして下さい。  すると、幾つかの選択肢が現れますから、その中から[その他のコマンド]を選択してクリックして下さい。  すると、「Excelのオプション」ダイアログボックスが現れますから、その中にある「コマンドの選択」欄をクリックし、現れた選択肢の中にある[リボンに無いコマンド]を選択してクリックして下さい。  次に、その下に表示されている様々なコマンドの中から、結構下の方にある[貼り付けて罫線を削除](クリップボードの上に、点線で描かれた白抜きの田の字の形が重なっているアイコン)を選択して下さい。  次に、「Excelのオプション」ダイアログボックスの[追加]ボタンをクリックしますと、選択したコマンドが「クイックアクセスツールバーのユーザー設定」欄の中に移動しますから、[貼り付けて罫線を削除]が「クイックアクセスツールバーのユーザー設定」欄の中に移動した事を確認してから、、「Excelのオプション」ダイアログボックスの[OK]ボタンをクリックして下さい。  これで、クイックアクセスツールバー上に罫線を除くすべてを貼り付けるボタンが作成されます。 【参考URL】  よねさんのWordとExcelの小部屋 > Excel2007 Q&A > クイックアクセスツールバーをカスタマイズする > コマンドを捜して登録する   http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/FAQ/quickaccess.html#sonota  ついでに、Excel2007よりも前のバージョンにおけるユーザー設定のボタンを表示させる方法に関して図入りで掲載されているページのURLも貼っておきます。 【参考URL】  よねさんのWordとExcelの小部屋 > Excel2003上級編 > No.5 Excel のカスタマイズ   http://www.eurus.dti.ne.jp/~yoneyama/Excel/mous_jyo/jyo-5.html  上記の「No.5 Excel のカスタマイズ」のページに掲載されている例は、「罫線を除くすべて貼り付け」ボタンを作成する方法そのものでは御座いませんから、[罫線を除くすべて貼り付け]ボタンを作成する際には、[ユーザー設定]ダイアログの[コマンド]タブ内の「分類」欄の項目を選択する際に[書式]ではなく[編集]を選択した上で、「コマンド」欄で[罫線を除くすべて貼り付け]に相当するコマンドを選択されると良いと思います。

noname#205652
質問者

お礼

回答ありがとうございます。

回答No.6

お勧めの方法としては、小細工はせずに、手作業で○を消すことです。パッとできますので。 「ジャンプ」のダイアログ(キーボードの F5 キー)の「セル選択」ボタンで「オブジェクト」を指定すると、シート上の全オブジェクトが選択状態になります。重なっているオブジェクトを 1 回だけ Ctrl を押しながらクリックすると、重なっているもののうち 1 個のみが選択から外れるので、残りは Delete するということです。何十個、何百個あっても、一瞬です。 この際、別の場所にある無関係のオブジェクトも一緒に選択されてしまうので、消したくない場合は、やはり Ctrl で選択から外しておいてから Delete すればいいですね。 どうしてもということならマクロの Undo メソッドで、「すべて」での貼り付け操作を戻し、自動的に貼り直すくらいですかね。デフォルトで「罫線を除くすべて」にするといった設定はないと思いますので。 シート見出しを右クリックし「コードの表示」から表示されるコードウィンドウに次のコードを貼り付け。その上で「すべて」の貼り付けを行ってみて、希望どおりの動作になるか、様子を見てください。 Private Sub Worksheet_Change(ByVal Target As Range)   With Application     If .ClipboardFormats(1) <> True And _     Target.Address(0, 0) = "A1:E15" Then  '貼り付け先のセル範囲を大文字で指定       .EnableEvents = False       .Undo       Target.PasteSpecial Paste:=xlPasteAllExceptBorders       .EnableEvents = True     End If   End With End Sub

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

○を消すのが目的ではなくて、範囲選んでコピーして貼り付けだと重なってしまうので、右ボタンをクリックして形式を選択して貼り付けで「罫線を除くすべて」を選んでねと指導しても、そのまま貼り付けたり、「罫線を除くすべて」を選ばなかったりします、そのせいでオートシェイプ(○)が重なってしまう。 範囲指定して、コピー貼り付け(3箇所)が主です、この作業でオートシェイプが重なってしまうことがあるんで、これを回避させたいんです。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

ちょっとわからなくなってきたのですが、要は同じ表を4つ作るんですよね? 罫線を除くすべてで貼り付けてもオートシェイプは貼りつかないですよね? (私だけ?2003と2007で検証してみました。どこかに設定があるのかなぁ。) 例えば添付の画像の後に3に○をつけるような表を作る時は、手作業で○の位置を変えるのですか?

回答No.4

>工程欄横の2に○が書かれていますが、これはオートシェイプで書いたもので・・・ 変換の基本を覚えてください。 「2」を入力し変換候補の中から『(2)』←丸で囲んだ2が変換候補にありますので、わざわざオートシェイプを使う必要なないと思いますが・・・? 取り敢えず画像を添付しておきます。 バージョンはExcel 2010ですが2003にも2007にも変換候補の中にあります。 後はコピー&貼り付けで・・・。

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

数字だけではないのです、取引先によったら、数字ではなく、該当のアルファベットであったりとなるので、それらパターンを画像で掲載することも出来ないので添付画像としました。 そうなれば、統一性を持たせる為にオートシェイプを使わざるをえないんです。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 Excel2007以降のバージョンに関しては、貼り付け先のセルを右クリックした際に現れる選択肢の中に、[形式を選択して貼り付け]という項目があり、そこに(クリックする事無く)カーソルを合わせますと、その隣に様々な貼り付けのオプションのアイコンが表示されますので、その中から[値と元の書式](「123」の数字と筆が描かれたクリップボードのアイコン)を選択してクリックしますと、Excel2003における「罫線を除くすべて」と同じ貼り付け方になります。 >デフォルト変更で「罫線を除くすべて」に出来ないでしょうか?  御質問の内容から考えますと、[罫線を除くすべて]ではなくとも、[値のみ貼り付け]でも事足りるのではないでしょうか?  以下のURLのページに掲載されている方法を使って、適当なツールバー上に[値の貼り付け]ボタンを作成しておかれては如何でしょうか?  尚、私は現在Excel2003を持っていないため確認出来ないのですが、もしかしますと、同様の手法で[罫線を除くすべて]ボタンを作成する事も可能かも知れません。 【参考URL】  インストラクターのネタ帳 > •Excel(エクセル)の使い方 ◦キーボード操作 > 2006.10.11 水 値の貼り付けをショートカットキーで   http://www.relief.jp/itnote/archives/002211.php

noname#205652
質問者

お礼

回答ありがとうございます。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

> Excel 2003で、添付画像のように範囲を指定して、3箇所に貼り付け(右、下、右下)する際に、 工程欄横の2に○が書かれていますが、これはオートシェイプで書いたもので、 通常貼り付けをした場合、貼り付け先の同じ位置にオートシェイプがあれば、重なってしまいます。 > この操作を繰り返し行うと、見た目は一つのオートシェイプは実は幾つも重なっていて、 数十MBのブックになってしまうこともあります。 それは貼り付け先のSheetのフォームの問題ではないでしょうか? 例えば、罫線だけのSheetを自作の「テンプレート」として保存しておけば、オートシェイプが重なるようなことはなくなると思います。 「テンプレート作成と挿入方法」 http://excel.onushi.com/purpose/sheet-t.htm 「基本設定・操作 No 5」 http://www.kenzo30.com/ex_kisopoint/onepoint_kihon5.htm > 範囲指定して、コピー、貼り付け先で、「形式を選択して貼り付け」を選んだ際に、 「すべて」となっているのを、デフォルト変更で「罫線を除くすべて」に出来ないでしょうか? > 形式を選択して貼り付けを選んだら「OK」ボタンを押すだけにしたいんです。 『「すべて」となっているのを、デフォルト変更で「罫線を除くすべて」に・・・』する方法は知りませんが、 貼り付け先で「形式を選択して貼り付け」ダイアログボックスが開いた時、「X」キー→「Enter」キーを押せば、「罫線を除くすべて」が貼り付け出来ます。 > それと、職場で使っているので、他のバージョンのエクセルでの方法も知りたいです。 Excel 2007、Excel 2010etc Excel 2007,2010での操作は同じです。 「ホーム」タブの「クリップボード」グループにある「貼り付け」アイコンの下半分(▼ぼ部分)をクリックして、「形式を選択して貼り付け」を選択します。 「Excel2010(エクセル2010)基本講座:形式を選択して貼り付け」 http://www4.synapse.ne.jp/yone/excel2010/excel2010_cell13.html 貼り付け先のセルで右クリックから「形式を選択して貼り付け」を選択する手順なら、2003,2007,2010で共通の操作です。 その他、「Ctrl+Alt+V」のショートカットキーですと、「形式を選択して貼り付け」ダイアログボックスが表示されます。

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

不慣れな人は(あるいはパソコンを内心否定している方)、幾ら説明して練習させても、選ばずに「OK」を押してしまいます。 特にあせるタイプの人が多いです。 そのような人にショートカット教えても、デフォルトで変わっていないと、難しいと思います。 オートシェイプの位置、数は固定ではないです、印刷する4パターンは同じでいいのですが。 コード毎にシートを増やしていき(シートコピーして、コードや機種等を変更し、それを範囲指定したのを3つコピーします)。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

図のリンク貼り付けにしておけば、最初の表を更新したら他もそれに合わせて変更されるんじゃないですか? 最初の表をコピーして、貼り付けたいセルを選択してからShiftを押しながらメニューの編集をクリック→図のリンク貼り付けを選択 すると、オートシェイプも含めた表の内容がコピーされ、元表とリンクしているので変更が他の表にも反映されます。 2007、2010だと貼り付けの際にホームの貼り付けボタンを押す→図→図のリンク貼り付けとなります。

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

リンク貼り付けは当初考えましたが、リンク貼り付けだと罫線が一部分太くなったり、罫線が印刷されなかったりで、移動カードは、他の書類と一緒に顧客にいくため、リンク貼り付けは諦めました。 担当者に指導した際に、貼り付けは、形式を選択して貼り付けを選び「罫線を除くすべて」にチェックを付けて「OK」ボタンを押すと説明し、現場にはマニュアルも置き、定期的に指導はしていますが、パソコンに不慣れな人は良くそのまま「OK」を押してしまい、ブックが開かないということで見てみたら、オートシェイプが幾つも(中には100を超えていた)重なっていました。

関連するQ&A

  • エクセルのセルのコピーに関する質問です。

    エクセルでセルの内容をコピーし別のセルに貼り付ける場合、普通の「貼り付け」の場合罫線も張り付きます。 罫線をコピーしたく無い場合は「形式を選択して貼り付け」を選択し更に「罫線を除く全て」にチェックを入れる必要があります。 エクセルのコピーの場合「罫線を除く」場合が圧倒的に多いと思います。従って「罫線を除く」をデフォルトで設置したいのですが方法を教えて下さい。

  • エクセルでのコピー:ひな形の罫線をくずさない方法

    お世話になります。 ある罫線で枠をかいたひな形があるとします(太線、細線いろいろあり)。 そこに他の人に数値を入力していってもらうのですが 場合によっては同じ数値をいれないといけないため コピーをしていったほうがいいケースもあります。 その際人によっては普通にコピーをされるのですが そうなると罫線もコピーされるため変に罫線も付いてくるときがあります。 分かっている人の場合は「形式を選択して貼り付け」を利用するのですが 私自身もめんどくさいときは[Ctrl+C]でやってしまうときもあり 手間がかかります。またエクセル初心者の方が使われるので 「形式を選択して貼り付け」になじんでいないところもあります(右クリックコピーはできるのですが)。 そのため以下の対応策で行いたいと思うのですがやり方をお教え願えないでしょうか? (1)普通にコピーしても罫線に影響を及ぼさないよう保護あるいはひな形を固定する (2)(1)が無理なら形式を選択して貼り付け→罫線を除くすべてのショートカットキー作成 (1)はオートフィル等でもいいのですが複数列にわたって一度にコピーすることもあるため 面倒です。 (2)は基本的なところかもしれませんがわかってません。マクロで普通に作ればいいのでしょうか? お願いします。

  • エクセル2007の行コピー

    従来の2003を使用していたときは、複数行を選択してコピー&貼り付けを行ったとき、選択範囲にオートシェイプやテキストボックスなどが含まれていた場合、すべて貼付されたのですが、エクセル2007では、貼付されずに、セル自体しかコピーできません。 オブジェクトのプロパティより、「セルに合わせて移動やサイズ変更をする」が選択されていてもダメでした。 2007ではできないような仕様なのでしょうか?

  • EXCEL 範囲指定後矢印線を引くマクロの作り方

    範囲選択した任意(例:A1~C1)のセルに、オートシェイプの矢印線を自動的に引くマクロの作り方を教えて下さい。 できれば、矢印線の始点にオートシェイプの丸(黒丸ではなく白丸)も一緒に引けるマクロも教えて下さい。 範囲指定するセルの長さは一定ではなく、長さがいろいろになります。 工程表を作成するにあたり、同じ手順を繰り返す為、マクロ化したいです。

  • excel上のオートシェイプを,オートシェイプのままwordに貼り付け

    excel上のオートシェイプを,オートシェイプのままwordに貼り付けたい。 excel2007上のオートシェイプをword2007に貼り付けると画像となって貼り付いてしまい,その後の細かな微調整ができません。以前のバージョン(excel2003→word2003)では問題なくできました。 wordに貼り付ける際,「形式を選択して貼り付け」にしてやってみたのですがダメでした。おわかりになるかる方,よろしくお願いします。 私は,excel上ではAltキーを使うと,オートシェイプの位置がピタッとそろってくれるのでexcelでオートシェイプの図を作った後,wordにのせるということをよくやっていました。

  • エクセル。オートシェイプ間で書式のみをコピーできませんか?

    エクセル2000を使っています。 オートシェイプの書式設定について質問です。 既にあるオートシェイプAの書式を、同じく既にある オートシェイプBの書式に一致させる作業をしたいと 考えています。 Aが新たに作成されるものであれば、Bの書式を 「オートシェイプの規定値に設定」することにより、 一致させられますが、Aは既存なのでこれでは 反映させられません。 Aが一つや二つくらいならば、新たに書き直しても 良いのですが、沢山あるので、全部やり直しは きついのです。 セルの書式ならば、 「形式を選択して貼り付け」→「書式コピー」 で、書式だけをコピーできるのですが・・・ 同じようにオートシェイプ間で書式をコピーする 方法はないものでしょうか。?

  • パワーポイントにエクセルで作成した表をコピーしたい時・・?

    こんにちは いつも教えていただきありがとうございます。 パワーポイントにあくまでも図という形でエクセルで作成した表をコピーしたいのですが、うまくいきません。(計算は関係なくです)  方法としては ・範囲指定 形式を選択してコピー 貼り付け   失敗        ・範囲指定 コピー 形式を選択して貼り付け   失敗  拡張子を変えたり、ビットマップ形式等あるのでしょうか・・?  お願いします

  • エクセルで指定セル範囲内の画像・オートシェイプ・値をマクロを使って削除したい

    エクセル2003のマクロについての質問になります。 "B2:D2,B3:F10"を指定範囲として,その中に存在する画像・オートシェイプ及び, 同範囲内のセルに入力されている値を一度に削除するマクロを教えてください。 画像・オートシェイプは指定範囲に一部でも掛かっていれば削除対象にしたいと思っています。 なお,指定範囲には罫線,結合セル,入力規則(プルダウン),マクロ登録オートシェイプ,数式が存在しますが,それらは残したままにしたいと思っています。 (マクロ登録オートシェイプと数式については,残したままにすることは困難に感じるので,無理そうならそれらは除外してお願いします。) マクロについて初心者ですので,コピーペーストでそのまま使用できる状態で回答頂けると助かりますm(__)m よろしくお願いします。

  • エクセルの表をワードへコピー

    エクセルに作った表を範囲選択し、ワードで「形式を選択して貼り付け」しました。容量を大きくしたくないので、「図(拡張メタファイル)」等の形式選択をせず、ただの「図」で形式選択して貼り付けしたところ、範囲選択したエクセルの表の右側がなぜか切れてしまいます。 何度やってみても、やはり右側だけ切れてしまうのですが、上手く容量を小さくしてキレイにワードへ貼り付ける方法を教えていただけますでしょうか?よろしくお願いします。

  • オートフィルタを使った場合のコピーについて

    エクセルの表からオートフィルタで抽出したデータを他のシートに貼付ける際に、普通に貼り付けたら、シートによって値がはりつけらり、数式が貼り付けられたりします。どうすればよいでしょうか? 値の場合は良いのですが、数式の場合はとんでもない数字になってしまいます。 形式を選択して貼付けで、「値」を貼り付ければ良いのですが、そうすると罫線が貼り付けられません。 値と罫線と2回貼り付ければ良いのですが、データが多いので、何らかの方法があればよいのですが。 どうぞよろしくお願いします。

専門家に質問してみよう