• ベストアンサー

セルの値を移動には

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

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

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

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

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

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

AthlonXP
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答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

  • セル全体でなくて一部のデータのみの移動

    エクセルである範囲の数字や値だけを移動したいんですが、 どうすればいいですか? セルの移動の仕方は分かります. コピー貼り付けでもいいのですが、 前のが残って頭が混乱しますし、 普通の切り取りなら 枠線も切り取られてしまいます.

  • エクセル・セルの値のみをコピーすることについて

    セルの値のみをコピーするには、「形式を選択して貼り付け」の「値」を選ぶことで可能なことはわかります。 しかし、値が貼りついた後にEnterキーを押すとその値がすべてをコピーしたように変わってしまいます。 例えば、元のセルに関数があればその関数もコピーされてしまいます。 Enterキーではなく、Escキーを押すと問題なく値のみが貼りつきます。 この現象を設定等を変えることによって、Enterキーを押しても値のみを貼りつけるようにすることは可能でしょうか? エクセル2000、2003、2007でも同様の現象がおきます。 よろしくお願いします。

  • エクセルのセルの枠線の表示について

    インターネットから、表になっている部分をエクセルに コピー、貼り付けすると、その部分のセルの枠線が表示されません。 罫線をひくので、枠線があってもなかっても関係ないのですが、罫線を消すと、セルそのものが確認できなくなります。 どのようにすれば、セルの枠線が表示されますか? ツールから、枠線を表示するようになっています。 Windows98SE Excell 2000

  • VBA セルの値を別セルにコピーするには

    VBAでPastespecialでセルの値を別セルにコピーするマクロを組みたいです。 以下は参考にしたソースコードです。 Worksheets("Sheet1").Range("A1:B10").Copy Worksheets("Sheet2").Range("A1").PasteSpecial _                  Paste:=xlPasteValues, _                  Operation:=xlNone, _                  SkipBlanks:=False, _                  Transpose:=False あるExcelマクロの入力フォームSheetに、製品リストと使用している場所のマスタデータをクエリで読み込んで、製品IDと場所のコードを入力したらINDEX関数で抽出し、マクロ実行ボタンを押すと抽出結果を入力フォームの入力欄に貼り付けします。 上記のマクロだと貼り付けする元セルを移動させたら内容がずれた値がそのまま貼り付けされてしまうと思われますが、地道にコードのコピー元のセルを書き直さないといけないのでしょうか。 Excelの関数だと参照範囲を固定したら掴んで移動させてもセル番地が連動して移動してくれますが、マクロの場合どのようにすれば良いでしょうか。 また、複数個所のセルをコピーするので Paste:=xlPasteValues, _ Operation:=xlNone, _ SkipBlanks:=False, _ Transpose:=False をコピーするセルの箇所に毎回入れていますが、コピー元のセル・コピー先のセル番地を一括して実行する方法はありますでしょうか。 VBAはソースコードを参考に当てはめているだけで、自力でコードを書くスキルは皆無です。 Excelは2016です。 詳しい方いましたらご教授ください。よろしくお願い致します。

  • 【教えてください】指定したセルの値への変換について

    指定したセルのみ関数で計算した結果を値に変換したいと考えています。 手作業でセルで選択してコピー → 値で貼り付け以外に何か良い方法はないでしょうか。 ■エクセル表 以下の場合、4月の列のセルだけ関数からセルの値に変換したい 現在は4月の列の対象のセルをドラッグ、コピーを行い、値で貼り付けを行っています。   4月  5月  6月  1 関数 関数 関数 2 関数 関数 関数 3 関数 関数 関数 4 関数 関数 関数 5 関数 関数 関数 以上、宜しくお願いします。

  • エクセルで値だけを移動することはできるでしょうか?

    値のみを移動したいのですが、切り取りにして貼り付けると切り取った部分の書式が消える上に、貼り付けた部分に数式も入ってしまいます。 なのでコピーして形式を選択して貼付け、値にしているのですが、そうするとコピー元の値は残ってしまいます。 なのでコピー後コピー元の値をDELキーで消しているのですが、いちいちコピーした部分に戻って範囲指定して消すというのは面倒です。 値だけが移動できるという機能があればいいのですが、そういった機能はエクセルにあるのでしょうか? マクロでそういったことができないものかといろいろ試したりしてみたのですがうまくいきません。 バージョンは2000です。 ご存知の方いたらよろしくお願いします。

  • 【エクセル】特定のシートで、値貼り付けしか出来なくしたい。

    【エクセル】特定のシートで、値貼り付けしか出来なくしたい。 いつもお世話になります。 エクセルの帳票上で、セルの情報をコピーした後に、別のセルに 「右クリック→貼り付け」した時や、Ctrl+Vキーで貼り付けした 時に、強制的に値貼り付けのみにすることは可能でしょうか?

  • Excel   関数が入ったセルの「値のみ」コピーについて

    はじめまして。 Excelに関することで質問させていただきます。 Excel 2000を使用しています。 セルに関数を入れ、返された値を別のセルに「値のみ」貼り付けを選択してコピーしました。 値は文字列です。 その「値のみ」で貼り付けられた文字列を「COUNTIF」を使って、空白以外のセルの個数を出したいと考えています。 しかし、やってみると「値のみ」で貼り付けたはずのセルに”何か”が入っているようで、空白として無視してくれないのです。 空白のセルを個別にDeleteしてみると、やっと正確な数を返してくれるという状態です。 Excelに問題があるのか、やり方に問題があるのか、別の原因があるのか分からず困っています。 お力をお貸しください。 どうぞ宜しくお願いいたします。

  • 【エクセル】関数で得た値の他のセルへの張り付け

    LEFT関数で得た数値の入ったセルをコピペして他のセルに値貼り付けします。 その値貼り付けしたセルを参照しているセルが2つあります。 1.countif 「=COUNTIF...」 →これは正しく返されます。 2.VLOOKUP「=IFERROR(VLOOKUP...」 →返されません。 値貼り付けしたセルの数式バーをワンクリックすると返されるようになります。 1個1個それをやっていくのは面倒なので、コピペする前に一度メモ帳に貼り付けてからそれをコピペしてるのですが、わざわざそんな事をしなくてもどうにかならないでしょうか・・・?

  • VBAにてセルの値を移動させる方法を教えてください。

    VBAを使用しEXCELのセルの値を移動させたいのですが、たとえば下記のように●と▲で構成された同じワークシート内のセルの集合に対し(1)の集合を(2)の集合を維持したまま(2)に移動させたいのです。      (1)            (2) ABCDEFGHI    JKLMNOPQR 1▲●           ● 2●            ▲● 3▲ ●          ▲▲● 4●●●●         ●● 5▲▲▲●●        ●▲ 6▲●           ●●▲ 移動後     (2)((1)+(2)) JKLMNOPQR 1●▲● 2▲●● 3▲▲●▲● 4●●●●●● 5●▲▲▲▲●● 6●●▲▲● (1)の異動元のB3の空白は移動後には左に詰めるようにし、移動後の内容でセル列Rを越える値は切り捨てるようにもしたいのです。こんな形でのマクロをご教授いただきたいのですが、よろしくお願いいたします。

MFC-N903N 無線が繋がらない
このQ&Aのポイント
  • MFC-N903Nの無線接続についてトラブルが発生し、パスワードの入力が違うと表示される問題があります。
  • 無線ルーターの3種類を試しましたが、いずれも同じ問題が発生し、WPSボタンやパスワード入力も試しましたが接続できません。
  • 有線接続では問題なく接続ができますが、メモリに大量のデータが残っているため再起動でクリアすることができません。
回答を見る

専門家に質問してみよう