• 締切済み

EXCELで値のコピーをキーボードのみで行いたい

あるセルに数式が入っていて、そこに計算結果があったとします。そのセルをコピーして、値を別のセルに貼付けたいのですが、通常は形式を選択して「値のみ」にチェックを入れて貼り付けますが、通常のコピペのように「CTRL+C」→「CTRL+V」のように、キーボード操作のみで値のみの貼付けを行う方法はありませんか?もしくは、ツールメニューはないですか?書式コピーのツールメニューはあるのですが、値コピーは見つけられませんでした。よろしくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 Wendy02です。 個人用マクロブックの登録の標準モジュールへの初心者向けの登録方法は、 『No.1730201 EXCEL 123キー操作で非表示が勝手に展開される』 で、書きました。 (現在、ごらんのURL の末尾の番号を付け替えてください。OkWeb と、Goo の両方のアドレスがあるために、リンクをやめています。)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 貼り付ける場所は、『個人用マクロブック(Personal.xls)』の標準モジュールがよいのではないか、と思います。単独で用いるなら、『一般のブックの標準モジュール』です。 それと、私の目からすると、そのURLに書かれてあるマクロ・コードは、以下のように直したほうがよいですね。 '------------------------------------- Sub Auto_Open()   'Ctrl+B に、値のみ貼り付けをセット   Application.OnKey "^b", "AS_PasteValue"   'Ctl+Shift+Bはは使用しないけれど、枠を取っておく。   Application.OnKey "^B", "AS_PasteValue" End Sub Private Sub AS_PasteValue()  On Error Resume Next   Selection.PasteSpecial (xlPasteValues) End Sub '------------------------------------- 「  'Ctrl+B に、値のみ貼り付けをセット」 ちょっと、キーが離れすぎていたら、Altキーに換えられます。   Application.OnKey "%b", "AS_PasteValue"   Application.OnKey "%B", "AS_PasteValue" また、F3 なら、以下のようにすればよいです。  Application.OnKey "{F3}", "AS_PasteValue"

misaken3
質問者

お礼

マクロを触ったことがないため、せっかく教えていただいた内容も生かせません。一度勉強してから、上記マクロコードを実行してみます。ありがとうございました。

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

●1セルの場合に限り CTRL+C セル移動(タブや矢印キーで) CTRL+V(貼り付け)-->式が残っている F2(編集状態) F9 で数値化できます。 ●こんなのを見つけました http://arrow3.way-nifty.com/shige/2005/07/__c211.html ●原則どおりでは あるセルをポイント(ここも矢印キーでできるが、説明を簡単にするためこうする) セル移動(矢印キーなど) ALTキーを押しながらE,S,V(Eは編集、Sは形式を選択、Vは値) タブで「OK」ボタンに移動 ENTERキー でできます。我ながらこの答えを上げるのは滑稽ですね。 CTRL+Vも、複写すると式の内容がが動くので、値の複写としては、不適なことが多い。 絶対番地を使った式だけなら良いが。 ●エクセルの開発者がその気になれば実現はたやすいと思います。 同時押し一発でできるようにしてないと思います。 (1)値だけ貼り付け (2)書式だけ貼り付け のショートカットキーは、あっても良いように思いますね。

misaken3
質問者

お礼

御回答ありがとうございました。参考URL見ました。「CTRL」+「B」で値貼付けできるサンプルソースコードが書かれており、まさにこれがやりたいことなのですが、このコードをどのように、どこに書込めば良いかがわかりません。教えていただけると助かります。

noname#30830
noname#30830
回答No.1

こんにちは。 >書式コピーのツールメニューはあるのですが、 ということは、ツールバーのボタンの追加を試しているようですね。 ツール→ユーザー設定をクリックし、 コマンドタブから分類の項目から編集をクリックし、 書式の貼り付けのボタンの下に「値の貼り付け」という文字をポイントし、少しドラッグすると■のようなマークがでてくるので、それをツールバーへドラッグすれば、できると思うのですが、どうでしょうか?

misaken3
質問者

お礼

ツールバーのボタンありました。完全に見落としていました。ありがとうございました。キーボードでの値貼り付けコマンドができれば更に良いのですが…

関連するQ&A

  • Excelで値のみの貼り付けをキーでしたい

    Excel2000を使用していますが,「形式を選択して貼り付け」+「値」を,メニューや右クリックでなくキーで簡単にすることは可能でしょうか? コピー後にCtrl+Vなら通常の貼り付けになりますが,他のキー操作で値のみの貼り付けになればいいのですが。

  • エクセル セルのコピーができない。

    エクセルでセルをコピー&貼付けがうまくできなくなりました。 セルをコピーしてもテキストしか認識されずに、貼り付けるとセルの書式設定等は全くついてきません。 また、行や列毎コピーして挿入することもできなくなりました。 形式を選択して貼り付けを選択すると、Unicodeテキストかテキストの2つから選ぶ画面しか出てこず、 通常の値、数式、書式設定等を選ぶ画面も出てきません。 とくに何かエクセルの設定を変えた覚えはないので、なぜこうなったのかわかりません。 どうしたら、通常のセルのコピーができるようになりますでしょうか。

  • 「形式を選択して貼り付け」の値のみ貼り付け

    今仕事で、エクセルで関数の入ったセル内の「値のみ」をコピーして同じセルに張り付ける作業をやっています。(計算式の結果の値のみを貼り付けます) 普段コピー&貼り付けの時には「マウスの右クリックでコピーor貼り付け」ではなく、「Ctrl-C」でコピーし、「Ctrl-V」で貼り付けています。 ですが、関数の入ったセルの値だけを貼り付ける場合、「コピー→右クリック→形式を選択して貼り付け→値を選んでOKを押す」という作業を繰り返すことになると思うのですが、さすがにあまりにも数が多く、この作業を繰り返しては終わりそうにありません。 セルをコピー後、「形式を選択して値のみ貼り付け」を「Ctrl-V」のように一回でキーボード操作のみで出来る方法などないでしょうか? 文章が下手でうまく説明できなくて申し訳ありません。また、あまりパソコンの知識がなく専門用語は分からないのですが、よろしくお願い致します。

  • エクセルでのコピー方法

    エクセル97を使用しています。値はコピーせずに数式と書式だけコピーしたいのですがどうしたらいいですか?「形式を選択して貼り付け」をしても入力した値が入ってしまいます。できないのなら数式と書式だけ残して値だけ削除する方法があれば教えてください。

  • Excelの「形式を指定して貼り付け」のショートカット

    Excelなどでコピーしたセルを貼り付ける場合、ctrl+Vを使うとセルに埋め込まれた式、書式すべてがコピーされます。純粋に数字だけを貼り付けたい場合、右クリックして「形式を選択して貼り付け」を選択して、さらに「値」を選択しなければなりません。 値貼り付けや書式貼り付けをしてくれるショートカットキーはありませんか? 教えていただきたくお願いします。

  • Excelセル コピペ時の、文字書式の自動ペースト

    Excel XP (Excel 2003) での質問です。 添付画像のセル B2 をコピーし、「値」 または 「数式」 のみをペーストする時(画像では B3:B5 へペースト)、時と場合によって、結果が画像の A か B 2つのパターンになるのですが、どういう時にどちらの結果になるのか、ルール(条件)が判りません。 結果B のように文字書式も一緒にペーストされて欲しいのですが、どういう時に B のようになるのか、教えて下さい。 コピペの操作は、ctrl+C でコピー、「形式を選択して貼り付け」 の 「値(V)」 または 「数式(F)」 です。「値(V)」 と 「数式(F)」 のどちらの時にも、時と場合によって A になったり B になったりします。 また罫線や背景色などはペーストせずコピー先の書式を維持し、文字(または数式)と文字書式のみをペーストしたいです。 よろしくお願いします。

  • エクセルの値を選択してコピーができません。

    初心者のhaasan99と申します。よろしくお願いします。 エクセル2000で作成した表(1)をシートのコピーをして、同じフォームの表(2)を作成しました。 表(1)には数式が入っていますが、表(2)には数式は入れずに値だけの内容にしたいのです。 そこで、表(1)の範囲を指定してコピーし、表(2)に「形式を選択して張り付け」から「値」を選択して張り付けているのですが、「この操作には同じタイプの結合セルが必要です」のエラーメッセージが出てしまいます。 確かに、表(1)にはセルを結合しているところがあるのですが、表(2)も表(1)と全く同じフォームのはずなのですが…。 この解決策がありましたら、ぜひ教えて下さい。 また、これ以外の方法でも、セルの内容を数式から値に一括して変更する方法があれば、教えて下さい。

  • エクセルの数式のコピーのことで・・・

    いつもお世話になっています。 基本的なことでお恥ずかしいのですが、エクセルで数式のみのコピーってできるのでしょうか? 「形式を選択して貼り付け」で数式を選択して実行したところ、コピーしたところの値と数式が貼り付けられていて、値をDeleteしたら数式まで消えてしまうのです。 前回は特に問題も無く出来たのですが・・・。 ちなみにコピーしたいセルには保護がかかっていました。

  • ■EXCELで別のファイルのセルをコピーするとき(教えて)

    例えばAと言うフアイルのセル(関数が入っている)をBと言うファイルにコピーするときに普通はBのファイルにも関数がコピーされるのですがいつの間にか、何故か値のみがコピーされてしまいます。そこで、関数をコピーしようと思い「形式を選択して貼り付け」の項目をクリックしますと普通は「形式を選択して貼り付け」の小さな画面が開いて貼り付けと云うタイトルがあり、その下に○すべて(A)、○数式(F)、○値(V)・・・・と表示されているのですが、何故かリンク元、○貼り付け、○リンク貼り付けと言う見慣れない画面が出てきました。其の中には○数式の項目がありませんしこんな画面で関数のコピーなど出来ません。一体何故こんな画面が出てくるのでしょうか?又セルのコピーを別のファイルのセルにコピーする方法を教えてください。急ぎでやりたいことがあり困っています。

  • 数式のみコピー / 書式のみ保護

    excel 2003 および 2007 を利用しています。 今、他の人にデータを記入してもらうためのシートを作成しているのですが、なかなかうまくいかないため、質問させていただきます。 シートには既にこちらでシートに条件付き書式を設定しています。 データは相手に入力して貰うのですが、相手がデータを切り取り・貼り付けをするため、条件付き書式も移ってしまうため、表示がめちゃくちゃになってしまいます。 相手の方が、「切り取り・形式を指定して貼り付け→数式」をやってもらえれば良いのですが、これでは相手の方の負担が多くなってしまいます。 そこで、ctrl+Vに[形式を指定して貼り付け→数式]のマクロを貼り付ける方法も考えたのですが、それたとctrl+zによる[元に戻す]も使えなくなってしまいます。 そこで (1)「数式のみをコピー」のマクロ (2)書式のみをロックして、条件付き書式および書式をコピーできない用にする方法 (3)ctrl+zも考慮にいれたマクロ など、方法を考えてみたものの、自分のスキルでは出来ませんでした。 何か良い方法はございますでしょうか?よろしくお願いします。

専門家に質問してみよう