• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの範囲コピーについて)

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

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

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

  • ベストアンサー
回答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