• ベストアンサー

マイナスのものだけコピーしたい

初心者です。教えてください。 表(1)にあるマイナスの数値のものだけを選んで、同じシート内にあるの別の表(2)にコピーできるような関数はありませんか?

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

  • ベストアンサー
  • vista2446
  • ベストアンサー率46% (131/279)
回答No.5

まだ見てるかな~? 表(1)にタイトル行があって、表(2)を新たに作ってよいのなら。。。 フィルタオプションをお勧めします。「データ」の「フィルタ」から「フィルタオプション」を呼び出します。抽出先には「指定した範囲」にチェックを入れ、リスト範囲を表(1)のセル範囲、検索条件範囲は、シート上の邪魔にならない場所で検索したい列のタイトルと、その下のセルに「<0」を入力して(フィルタオプションを呼び出す前に作っておきましょう)そのセル範囲、抽出範囲は、表(2)を書き出すセルを指定(1セルを指定しても表は作成されます。)お試しあれ~~~(^_-)

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

その他の回答 (5)

noname#52504
noname#52504
回答No.6

>関数か何かで出来たら とのことですが、こういった処理の場合、通常は"何か"の方、  A.#2さんの提示されたオートフィルタを使う方法  B.#5さんの提示されたフィルタオプションを使う方法 でやるのが手っ取り早いかと思います。 もちろん、実際に試してみるとお分かりのように、 どちらの方法でも自分で探す必要はありませんし、表(2)は必要最低限の行ですみます。 ただ、関数を使ってできないわけではありません。 関数を使う場合、  C.全体をコピーしてから、#1さんのような方法でマーク、ジャンプ機能で選択して行抜き といった処理が考えられますが、 表(2)が同じシートにある場合は不用意に行抜きできませんね。 関数だけでやる場合、  1.表(1)で作業列を使い抽出対象をナンバリング  2.表(2)でVLOOKUPやOFFSET(MATCH)等を使って引く という手順になりますが、 実際の応用・運用はある程度の理解がないと難しいと思います。 以下、表(1)の数値がA1からA1000まで入っており、マイナスの数値だけをZ列に引くとした場合です。  D1. B2セル:=COUNTIF($A$1:A1,"<0")  D2. B2セルを1000行まで下方向にフィル  D3. 必要に応じてB列を非表示に。  D4. Z1セル:=OFFSET($A$1,MATCH(ROW(),$B$1:$B$1000,0)-1,0)  D5. Z1セルを#N/Aが返るまで下方向にフィル Excel2003で動作確認。 その他、元データの規模や形式、条件の複雑さや運用方法によっては  D.クエリ  F.マクロ を使う方法もありますが、ここまでくるともう"初心者"のレベルとはいえませんね。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.4

> やっぱり自分で探してコピーするしかないんですかね? > 関数か何かで出来たらと思ったんですが。。。 エクセルのワークシート関数には、「他のセルに何かをさせる」という機能はありません。 表2側で、表1の中の特定のセルがマイナスのものを参照する数式は作れると思いますが...

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.3

#2です。 行がたくさんあって選択するのが面倒なら、 #2の回答の「1.」から「5.」を実行したのち、 「CRTL」+Aを押すか、 行番号(「1,2,3」と出ているところ)と列番号(「A,B,C」と出ているところ)の交差点をクリックすれば、 全体が選択されるので、ここでコピー。 ただし、不要な部分も選択されてしまうので、 これがイヤなら、 最初の行の行番号をクリック、 そのまま右端のエレベータをスライドさせて最後の行を表示させ、 最後の行番号部分にカーソルを持ってきて「SHIFT」を押したままクリック。

kemiya
質問者

補足

回答ありがとうございます。 やっぱり自分で探してコピーするしかないんですかね? 関数か何かで出来たらと思ったんですが。。。 表(2)は必要最低限の行数ですませたいんです。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.2

表題用の行が1行必要になりますが、 1.1行目に1行挿入(追加)します。 2.マイナスの値を選択したい列の1行目のセルに適当な表題を入れます。 3.一行目全体を選択し「データ」-「フィルタ」-「オートフィルタ」をクリック。 4.表題の「▼」をクリックして「オプション」をクリック。 5.「値」に「0(ゼロ)」、その右のドロップダウンリストから「より小さい」を選択して「OK」をクリック。 6.抽出された全ての行を選択して、コピー。 7.別のシートの適当な行を選択してペースト。

全文を見る
すると、全ての回答が全文表示されます。
  • v_mullova
  • ベストアンサー率21% (62/285)
回答No.1

=if(A1>0,A1,"") A1にある数字がマイナスならば、A1に記入してある数値を、 0以上であれば、空白を入力する関数です。

kemiya
質問者

補足

ありがとうございます。 とても参考になりました。 でも、表(1)はとても行数の多い表なので表(2)にはそのマイナスの部分だけを空欄ナシで続けて表に入れたいのですが、それは不可能ですか? 教えてください。

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

関連するQ&A

  • Excel でシートをコピーしたいが、余分なデータまでコピーされてしまう。

    エクセル初心者です。「Excel2003」と「Excel2000」を使っています。主に2003を使っています。 エクセルで出納帳を使っています。摘要欄には収入や支出の項目がテキストで入っています。収入や支出の欄には関数が入っていて、収入金額や支出金額を入力すると残高か計算されるというシンプルなものです。 このシート(シート1)を同じブックの別のシート(シート2)にコピーしたいのです。しかし必要なのは関数の入った、いわば数値を入力する前の白紙のシートです。ところがコピーして出来たシート2の範囲を選択してDelキーを押すと、テキストや値ばかりか関数まですべて消えてしまいました。そこでシート1の表全体を選択してコピーシート2に「形式を選択して貼り付けー数式」でコピーしても他のテキストや値のようなものまですべてコピーされてしまいます。 シート1の関数のみの入った白紙のシート2を作るにはどのようにすればよいのでしょうか。初歩的なモノだと思うのですが、困っています。よろしくお願いします

  • プラスをマイナスに、マイナスをプラスに

    A行にプラスとマイナスの数値が混在していて、その正負を すべて逆にする(10を-10に、-30を30に)関数はありますか? 実は売上表と在庫表を作っているのですが、その関係上 上の関数が分かれば面倒なことをしなくも済むかな~なんて 思いまして・・・。

  • マイナス数値のスタートする位置を取得したい

    エクセルの関数について質問させていただきます。 以下のような、マイナスからプラスまでの数字が並んでる表があるとします。 2   5   -1   -3  -2  -5  -4  3   5   6 必ずマイナスの数値があるとして、その数値の位置とマイナスの数値がプラスに転じる位置を取得したいのです。この表の場合だと 3がマイナススタート、8がプラススタート(7がマイナス終わり)として取得したい結果です。 このような状況で便利な関数ありましたら、ご教示いただきたいです。よろしくお願いします。

  • EXCELシートのコピー

    あるExcelブックに統計表シート、グラフシート、グラフ用の数値シートがあります。 グラフシートだけ別の場所にコピーすると、コピーしたグラフシートのブックを開いたとき、このグラフシートはコピー元の数値シートにリンクしたままになりますが、このリンクを無効にしてシートコピーする方法はありますか。

  • エクセル2010の関数コピーについて

    エクセル2010でシート2~10にデータを入れ、シート1は取りまとめようとして一覧表を作り、シート2~10に入力したデータがコピーされるように関数を入れています。 シートを増やそうと思い、一覧表の行も増やし関数をコピーしようとしたのですが、通常2行目がシート2がコピーされるように関数が入っていたら、3行目にコピーすると自然とシート3がコピーされるように関数の数字も変わってくれますよね? それが変わらず、まったく同じ関数になってしまうのです。 他の人が作ったものから追加しようとしているので、何か設定しているのかも知れないのですが、まったくわかりません。 ちなみにコピーをするときは何もメッセージは出ません。どなたか教えてください。よろしくお願いします。

  • excel表のコピー時、列・行幅もコピーしたい

    EXCEL表ですが、全体を他のシートや、同一シート内の別の場所にコピーする時、データ数値は問題なくコピーされますが、列幅や行高さは、単にコピー・貼り付けではコピーされません。それが出来れば便利だと思うですがその方法をお尋ねします。

  • エクセル 高さや列幅のコピー法

    高さ・列幅を様々な値に設定した表を、別シートにコピーしようとしています。数値や文字列はコピーされますけど、高さや列幅は全く反映されず、また、いちから高さなどを設定しています。 どうすれば、高さなどの表の形を反映したコピーが出来るのでしょうか?

  • エクセルの表のコピーの仕方

    初心者です。 エクセルの表をコピーして別のシートに貼り付けたとき 表の大きさをそのままにして貼り付けることができますか? いつもセルの大きさのままになって作った表の大きさにならないんです。よろしくお願いします

  • コピー

    エクセルである表をべつのシートにそのままコピーするにはどうすればよいですか? 表を選択してコピーして貼り付けたのですが、幅が同じになりません。 よろしくお願いします。

  • シート間の数値のコピー

    エクセルの初心者です。 今、集計表を作成していますが、シート間への数値の コピーの仕方が解りません。 D4~D30の数値のみを新しいシートの A4~A30にコピーしたいのです。 ちなみに D4=A4,B4,C4 の合計です。 D5=A5,B5,C5  〃 D6=A6,B6,C6  〃 他の質問で当てはまるのはないかと調べましたが 解りません。 宜しくお願いします。まっています。 

専門家に質問してみよう