• 締切済み

関数が入力されてるセルから値のみコピーする方法につ

関数が入力されてるセルでコピーをしようとすると、数式の方がコピーされてしまいます。 値のみコピーをしたい場合どうしたらよいでしょうか?? 下記サイトも参考にしてみましたが、 貼り付ける先のセルがセルの結合をしており、うまく貼り付けできません。 https://kokodane.com/tec2_34.htm

みんなの回答

回答No.4

こんばんは、 >貼り付ける先のセルがセルの結合をしており コピー後、そのセルを含めたSUMなどで問題が生じる可能性がありますので 参照式ではダメなのですか? 結合セルに =参照先セル 値貼り付けと同じ結果かと思いますが、どうでしょう。

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

コピー元がセル結合して無くて、コピー先のシートのセルが、セル結合してあると、どういう結果になるのか、やってみて、都合が悪くないか、会得するほかないように思う。 セル結合してあるセル範囲をコピーして、他のところに張り付けると、セル結合まで持ち込むようだ、 形式を選択してー値ーを選ぶと指定1セルに値だけ貼りつく。 ーー もっと模擬実例を質問に挙げて、コピー元と、コピー先のセルとその値(結果)を説明して質問するもんだ。説明が足りんのだ。 ーー コピー元とコピー先がセル結合的に同じ状態なのか、質問に書かずに質問しても 無駄だろう。 ーー ルールは左上隅にしか、データや式と結果がない。という原則で納得するほかない。 コピーを強行してよいかどうかは難しい。 ーー セル結合は、エクセルではできるだけ避けないと、不便になる。 VBAをいじくって都合よいようにはできるだろうが、1回限りのもので、考えるのは無駄だろう。

  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.2

値のみコピー はないので、 とりあえずそのセルをコピーして 貼り付けるセルで右クリック⇒値のみ貼り付け もしくは形式指定貼り付け(値) なります。

  • sknbsknb2
  • ベストアンサー率38% (1127/2912)
回答No.1

(1)コピーしたいセルを右クリックしてコピー (2)貼り付けたいセルで右クリックして、  形式を選択して貼り付け->値

関連するQ&A

  • エクセル2010 結合セルに関数のコピー

    同じエクセルファイルのシートで、以前は出来た下記のことが出来なくなってしまいました。 結合したセルにある関数を数式バーのコピーで、同じく結合したセルに貼り付ける。 ・貼り付けるセルの結合を解除すればできます。 ・数式バーをコピーするとき、以前は反転させたまま右クリックでコピーを押せるのですが、今回から右クリックをすると反転が消えてしまうようになりました。(でもコピーはしているようです) 同じファイいるの中の別のシートでは、そのような症状がなく、結合したセルにも貼り付けできます。 ・数式はVLOOKUPです。   よろしくお願いいたします。

  • 結合セルから結合セルへ値のコピー

    結合されたセルに計算式が入力されています。 その値だけを結合した別のセルへコピーしたいのですが、 「同じサイズの結合セルが必要です。」とメッセージが出てできません。 コピー先の結合セルはコピー元のセルと同じように結合しています。 コピーできる方法を教えてください。

  • エクセルで挿入した列に関数が値を返しません。

     エクセルで列を挿入したセルに、関数を入力しても値を返しません。 関数を入力しても、数式バーに表示される数式がセルに表示されるだけで、答えは出ません。式はあっていて、違うセルに数式をコピーして張り付けると、値を返します。  また、挿入した列に元からある空白の列をコピーして貼り付け、関数を入力しても値を返します。  どこかで変な設定をしてしまったのでしょうか?  分かる方、どうか教えてください。

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

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

  • 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です。 詳しい方いましたらご教授ください。よろしくお願い致します。

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

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

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

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

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

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

  • セルに関数を入力せず求めた値を反映する

    excel2010 windows7 です。 セルA1に数式や関数を直接入力することなく シート名:データ の B1  に表示されている値を反映させる方法はないでしょうか? マクロは使わず。 お客様情報を入力するにあたり、エンドユーザーと契約者が同じ場合はそれぞれ入力しないといけないのですが、同じ場合はチェックボックスを使って同じ値が自動で入るようにしたいのですが、セルに直接数式を入れるとエンドユーザーと契約者が違う場合は数式の上に上書きになり、変更が出てエンドユーザーが契約者となった場合にチェックボックスを使っても式が消えていて使えなくなるので困っています。

  • エクセルで空白セル”” と未入力セルの違い

    関数で セルA1 に=if(B1=0,"","入力済") としました。 セルの選択を素早くするためにショートカットキー「Ctrl+↓」を 利用しています。 通常の未入力空白セルは上記のショートカットで飛ばされて選択 されません。 これに対して上記関数で ""  として入力されたものを コピーして値だけを貼り付けたとしても 上記ショートカットキーで飛ばされず選択されてしまいます。 見た目は 全く同じ 空白セルです。(関数も値貼り付けをしているので消えています。) 未入力の空白セルと 関数で""と入力されて値貼り付けを受けたセルではどこが違うのでしょうか。 また、未入力の空白セルに 戻すには関数でどのように入力させればいいのでしょうか。もちろんDeleteKeyを使って未入力の空白セルに 戻るのですがそれではショートカットキーでとばせるメリットがなくなります。関数で大量に処理したいのです。 おわかりの方お教えください。

専門家に質問してみよう