• ベストアンサー

filterで表示されているセルだけへコピー

まず、Excel2013です。 filterで、例えば1,2,8,10行が表示されているとして、A1をA2,A8,A10だけにコピーするにはどうしたらよいでしょうか? 単純にA1を選び、A2:A10にコピーすると、隠れているA3,A4,A5等にもコピーされます。 「形式を選択して貼り付け」を開いておりますが、適当な選択肢が見つかりません。

  • aerio
  • お礼率56% (982/1741)

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

  • ベストアンサー
noname#204879
noname#204879
回答No.7

[No.6補足]へのコメント、 》 日本語が悪く、誤解を与えたようで… 日本語は全く悪くない(から誤解もしていない)けど、今回初めて「このデータを消してはなりません」を聞かされたので、結果的に、私が無駄骨を折った上に、私の回答が貴方に取って誤答になっていたいうだけのこと。 》 =C4+(B5="")の意味を… 上式の括弧内は論理式なので、その戻り値は TRUE または FALSE ですね。 Excel の特性として、TRUE、FALSE は四則演算では夫々 1、0 として計算されます。従って、 セルB5 が空白のとき、  =C4+(B5="") → =C4+TRUE → =C4+1 セルB5 が空白でないとき、  =C4+(B5="") → =C4+FALSE → =C4+0 → =C4 となる次第です。 式 =C4+(B5="") は、=IF(B5="",C4+1,C4) と等価だけど、C4 が2度も登場して五月蝿い? さようなら。

aerio
質問者

お礼

無駄骨を折らせて申し訳ありませんでした。 本題は後日改めて、質問させてもらうことにします。 なお、=C4+(B5="")の意味は解りました。 ありがとうございました。

その他の回答 (6)

noname#204879
noname#204879
回答No.6

[No.5補足]へのコメント、 》 言われる通りの操作が出来ました。 》 ところがこの方法では、元々あったC列のデータが消えてしまいます。 上の2行は矛盾していませんか? 言われたとおりに操作したけど、「C列のデータが消え」たと? つまり、結果が Fig-4 にならなかったと? 私が説明したとおりの操作をしなかったからです。再度、ステップ1~5を実行して、何処から添付図のとおりにならなかったかを教えてください。 (ステップ4の前のステップ番号が2になっていたけど、3の間違いでした) 》 =C4+(B5="")の意味を… 》 helpの何を見たら… 上の結果が首尾良く行ったら教えます。 HELPの何処にも載っていません。 ただし、論理式(論理演算)および四則演算(加減乗除)って何のことか分からないと、教えません。

aerio
質問者

補足

コメントありがとうございます。 貴方がお示しの方法では、例えばC6にあったデータは消えてしまいませんか。 つまり、step4で削除の結果、5では消えています。 通常、コピーとはコピー元とコピー先だけのことで、他に影響してはいけないと思います。 それで、説明を単純化するために、説明を省略しましたが、 C列は空白セルばかりではなく、データを含んだセルもあります。 例えば、C6には1001と言ったデータがあります。 このデータを消してはなりません。 日本語が悪く、誤解を与えたようで申し訳ありません。 なお、論理式と関数の違いは承知している積りです。

noname#204879
noname#204879
回答No.5

[No.4補足]へのコメント、 添付図において、 1.B列の最上行の空白セルの右側 C4 に数値 101 を入力し、かつ、その下のセル C5 に式 =C4+(B5="") を入力して、此れを下方にズズーッとドラッグ&ペースト(Fig-1) 2.C列全体を選択して、[コピー]→[値の貼り付け]を実行 2.B列に“空白以外のセル”で[オートフィルタ]を設定した後で、C列に抽出された全データを選択(Fig-2) 4.Delteキーを「エイヤッ!」と叩き付け(Fig-3) 5.[オートフィルタ]を解除するか、[全て表示]を実行(Fig-4)

aerio
質問者

補足

正月行事で返事が遅くなりました。 言われる通りの操作が出来ました。 ところがこの方法では、元々あったC列のデータが消えてしまいます。 何とか回避できませんか? もう一つ、=C4+(B5="")の意味を教えてもらえませんか? helpの何を見たらよろしいでしょうか? 以上よろしくお願いします。

noname#204879
noname#204879
回答No.4

添付図 Fig-1 がフィルタが掛ってない状態です。 B列の“BCLM”でオートフィルタを掛けた状態を Fig-2 に示します。 つまり、貴方が言うところの「filterで、例えば1,2,8,10行が表示されているとして」います。 「単純にA1を選び、A2:A10にコピー」したのが Fig-3 です。 オートフィルタを解除した状態を Fig-4 に示しました。 よく見てください。「隠れているA3,A4,A5等にもコピーされます」なんてことにはなっていません。 ということは、貴方の説明が間違っているわけです。 さあ、どうするどうする?

aerio
質問者

補足

コメントありがとうございます。 私の質問が悪かったです。 寧ろ、空白セルの横に連番を振ることです。 また、コピーとはd7を=1+d4として、下にコピーすると、101、102,103・・となります。 問題は添付図でB列が空白の場合だけに連番を振ることです。 上手く行けば、C列の様になります。 ところがフィルターを効かした状態でコピーすると、D列になります。 どうしたら、C列が得られるでしょうか? なお、連番とは必ずしも1からとは限らないとします。

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

フィルタされている状態のシートに「特定の範囲」のセルをコピー貼り付けすると、非表示の行にもデータが貼り付けられますが、1つのセルのコピーなら非表示行にデータが貼り付けられることはありません。 また、フィルタではなく、行を非表示にしたような場合は、もちろん単純に非表示行にもコピーされてしまうのは言うまでもありません。 このようなコピー貼り付けは、勘違いや操作ミスが起こる可能性があるので、このようなケースではコピーしたいセルを下方向にオートフィルドラッグするのが(フィルタモードでは可視セルだけに「コピー」しかできないので)簡単で確実な操作です。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

可視セル貼り付けという機能はありません。 同じ値を貼り付ければいいということなら A2,A8,A10セルを選択した状態で 数式バーに「=A$1」と入れて Ctrl + Enterで確定すればいいかと思います。 必要なら 後から値に戻せばいいでしょう。

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

形式を選んで貼り付けると失敗します。 ふつーにA1をコピー、フィルタされてる状態でA2~A10を選択、Ctrl+Vでただ貼り付けると出来ます。 #別の方法 フィルタされた状態でA2:A10を選択 Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで可視セルにマークしてOKする 形式を選んで貼り付けの必要な選択肢を選んで貼り付ける。

関連するQ&A

  • セルの境界線の非表示について

    先の質問でExcelシートをWordに形式選択して貼り付けることは出来ましたが、その際Excelのセルの境界線行と列の線がうっすらと表示されてしまいます。 Excel側で非表示にした状態でコピー、貼り付けを行えば良いのでは?と考えていますが、非表示の仕方が解りません。 ご教授いただけないでしょうか?

  • Excelで日付セルをコピー&ペーストすると…

    Excel2000を使っています。 ある日付形式のセルを、他のBookにコピー&ペーストすると、年の値が変わってしまいます。 具体的には、2003/5/16だったものが、コピペ後のセルでは2007/5/16になります。 「形式を選択して貼り付け」でも、通常の「貼り付け」でも同様です。 いまは列Aに年、列Bに月/日というデータを作っており、 A   B 2003 5/16 という表示形式にしているので不都合はないのですが、 この列Aのセル値を列Bのセルの「年」として指定する方法はありますか? (列Aは標準形式になっています) 分かりにくい文章で申し訳ありませんが、ご存知の方教えてください。

  • G→可視セル→コピー貼り付けがうまくいかない

    お世話になります。 エクセル2007でよく使う「可視セルのみコピーし貼り付け」がうまくいきません。 既存ブックの印刷したい行以外は非表示にし、 印刷したい範囲を選択してから 「ジャンプ→可視セル選択→コピー」し、 別のブックを開きひとつだけセルを選択し「貼り付け」すると、 非表示行まですっかり貼り付いてしまいます。 「形式を選択して貼り付け」にすると、 「ワークシートオブジェクト」とか「図」とか 「ビットマップ」とか書いてある見覚えのないウィンドウが開きます。わからないまま「ワークシートオブジェクト」でOKすると 「貼り付けられませんでした」と言われます。 目的は、不要なところを除き必要なところだけ 紙をケチって詰め詰めで印刷したい、ということです。 どなたかご指導お願いします。

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

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

  • Book1からBook2へコピー/貼り付け

    Excel2003です。基本知識かもしれませんがお尋ねします。 たとえばBook1のSheet1をそっくりそのままBook2の空いているSheetへコピー/貼り付けする方法なのですが。 コピーから「形式を選択して貼り付け」を選択してどの項目を選んでも行の幅とかが違ってくるのです。手間をかけて行幅を微調整して、作成したSheetなのにまた貼り付け先で調整しています。 列幅は選択肢にありますね。 どんな方法でもかまいませんので、お教えください。

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

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

  • 可視セルのみのコピー

    あるエクセルシートのデータで、非表示の行または列があって、それを別のシートにコピーするとき、データは可視セルのみをコピーしつつも(非表示の行・列を自動削除)、書式・列幅だけは元データを生かし貼り付けということを簡単に行う方法はあるでしょうか。「編集ージャンプ」で可視セルのみ選択しコピーまではうまくいったのですが、貼り付けのとき、値貼り付けまたは行・列どちらかの貼り付けしかできず、書式・列幅は再度貼り付けるという2度手間になってしまいます。一度にできるよい方法があったら教えて下さい。

  • コピー先セルの書式設定を変えずに貼付けする方法は?

    エクセルでコピー先セルの書式設定を変えずに貼付けする方法は? 形式選択値で貼付けしても書式設定配置などが変わってしまいます。excel2002

  • Excelのコピー・貼り付けについて

    Excelで、表のフォーマットをコピー・貼り付けするときに、「列幅」と「行の高さ」がコピー元と同じになりません。 「形式を選択して貼り付け」の中の、「列幅」を選択すると列幅は同じになりますが、「行の高さ」はコピー元と同じになりません。 どのようにすれば、コピー元と同じサイズの表をコピーできるでしょうか。 また、参考までに次のことも教えていただければ嬉しいです。 「形式を選択して貼り付け」の中にある「すべて」の「すべて」とは何が含まれるのでしょうか。 「すべて」を選択すれば、コピー元と全く同じ表がコピーできてもいいように思うのですが、そうではありません。 よろしくお願いいたします。

  • Excel2007でセルの貼り付けに関する謎

    OS:WindowsXP Pro SP2 Office:2007 Excel2007で以下の通り作業を行っています。 目標: Excel2007のファイル1(共有)にあるテーブルを別のExcelファイルにコピーして編集 (例: 1行目が項目名、それぞれA~F列に値(数式含む)がある。A1からF17とします) 手順: 1)ファイル1にあるテーブルにフィルタをかけます(10行、15行が非表示になるとします) 2)ファイル1のA2:F17を選択し、コピー 3)別のExcel2007ファイル(ファイル2)のSheet1のA2セルに貼り付け 4)ファイル2のA2:F15に対象のセルが貼り付けられる ここで、下記の通り疑問(問題)が起こりました。 (1)通常コピー&通常貼り付けであれば、数式もそのまま貼り付けられると思っていたのですが   非表示行を含む形で選択・コピーすると、数式ではなく値が貼り付けられてしまいます。   Excel2007はそういった仕様なのでしょうか? (2)実際は別のファイルからもコピー&貼り付け&列削除等、色々作業をしているのですが   突然上記手順の4)ができなくなりました。   事象としては、上記手順3)を実行した際、A2:F15が選択された表示はあるものの   一向に値が貼り付けられません(セルはNull値と思われます。スペースも入っていません)。   右クリックして、形式を選択して貼り付け(値とか数式とか)しようと試みると、   図の貼り付けの時のWindow(拡張メタファイル等)が表示されます。   この事象・原因は一体なんでしょうか? (1)(2)どちらかだけでも結構です。 ご存じの方がいらっしゃいましたら原因や解決方法、ご意見等頂けませんでしょうか。 宜しくお願いいたします。

専門家に質問してみよう