• ベストアンサー

セルの値を移動には

Excelでセルの値を他のセルに移動したい時は、 切り取って値貼り付けではうまくいきません。 コピーするしかないのですか? (コピー→値貼り付けではうまくできますが、あとから消すのがめんどうです) セルを移動してもできますが、 枠線も一緒に動いてきてしまいます。

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

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

>セルの値を他のセルに移動したい セルに生データが記入されているなら,数式バーの中で切り取って他のセルに貼り付ける手が使えます。 数式の計算結果を移動したいと言いたかったのでしたら,切り取ってから値貼り付けをすることはできませんから,メンドウでも仕方なくコピーして値貼り付けて元のセルをDeleteするしかありません。 ちなみに複数のセルをまとめて移動したい時は,尚更この手しかありません。 #一応ご参考までに 元のセルで数式バーの中から数式を切り取って貼り付け先セルに貼り付けると,同じ値を計算する式が貼り付きます。 (貼り付け先で)数式バーの中で数式を選んでF9キーを押すと,その場で値化するといった手も可能です。

その他の回答 (4)

  • sugar59
  • ベストアンサー率33% (5/15)
回答No.5

元の値を消したい理由は何でしょうか? 「印刷されてしまうと不都合だから」 という理由だけならば、印刷範囲の指定を利用してはいかがでしょうか? 元の値のセルを印刷範囲外にしてしまえば、 「コピー→値貼り付け」でも、 元のセルは印刷されないわけですから、 あえて元のセルを消す必要がなくなります。

AthlonXP
質問者

お礼

回答ありがとうございます。 印刷の範囲は改ページプレビューでやっているので問題ないです。 私が困っているのは実線と点線が混ざっている表で移動すると切取だと枠線が付いてくることなのです。 コピーで値貼りつけして消すしか方法はなさそうですね。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

VBAで考えてみたが 例えばシートにボタンを設けて、クリックイベントに、下記VBAを登録する。 Sub Macro5() Selection.Cut Destination:=Range("D4") Range("D4").ClearFormats End Sub で近いことが出来る。 元のデータセルは任意のセル指定でSelectionで取れるが、しかしRange("D4")に当たる、Destination( 移動先)のセル指定を旨く取り入れることが出来ない。(小生が知らないだけで、なんか良い方法があるかも知れないが) それでVBAでも不可能と思った。

AthlonXP
質問者

お礼

回答ありがとうございます。 VBAでも不可能なのですね。コピー→値貼り付け→Deleteしかないのですね。 次期バージョンで期待ですかね。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

セルの移動は、セルの周囲にカーソルを合わせShiftキーを押しながら移動先にドラッグするのが基本操作です(移動元のセルは削除されます)。 しかし、この場合は「移動」ですので、そのままセルの書式なども付いてきます。 もし書式をコピーしたくない場合があるなら(移動の操作の場合あまり考えられないのですが)、値貼り付けを利用するしかありません。 どのような目的で「移動」の操作をしたいのかによって、最も効率的な操作が異なりますので、ご希望の操作の目的を具体的に例示されてはいかがでしょう。

noname#158634
noname#158634
回答No.1

残念ながら切り取り時には形式を選択して貼り付けはできません。「うまくいかない」のではなく「不可能」ですのであきらめてください。 まあ、セルの値全てを移動するのであれば、移動元セルを編集モードにして全選択→移動先セルを編集またはモードにして貼り付け、でもできますが。

関連するQ&A