オートフィルタ利用のデータ投入方法

このQ&Aのポイント
  • Excel2007を利用している場合、特定の条件に一致するデータを一括して入力する方法があります。例えば、特定のデータをフィルターして表示し、それらに一括でデータを入力することができます。
  • 具体的には、a列が「りんご」というデータに一致する行をフィルターして表示し、b列に「購入」というデータを一括で入力します。この方法を利用すれば、関数を使わずにデータの一括入力が可能です。
  • まず、1行目にフィルターをかけて「りんご」のデータだけを表示させます。そして、b列のセル(2行目)に「購入」と入力し、ドラッグして4個のデータに一括で入力します。最後にフィルターを解除して全件のデータを表示すると、指定したデータに一括で「購入」が入力されているはずです。
回答を見る
  • ベストアンサー

オートフィルタ利用のデータ投入について

Excel2007を利用しています 例えば、1行目~8行目に下記のデータがあるとします a,b りんご みかん りんご みかん りんご みかん りんご a列の「りんご」のデータに対して、b列に「購入」の文字を 入れたいと思います そこで、1行目にフィルターをかけて、「りんご」だけを表示させます 2行、4行、6行、8行の「りんご」のデータだけが表示されます 表示された「りんご」のデータに対して、セル(b,2)に「購入」と 入力し、セル(b,2)を選択してカーソルをドラッグして、4個のデータ に「購入」文字を入れました。 次に、フィルターを解除して全件データ表示すると「りんご」のところ に「購入」と記載したつもりが 2、3、4、5行の所に「購入」のデータが入ってしまいます フィルターを利用してこのように一括してデータ投入をする方法はないでしょうか とりあえずは関数を利用して利用しているのですが・・・ 関数を利用しないで、便利な方法があれば教えていただけませんか よろしくお願いします。

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

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

>表示された「りんご」のデータに対して、セル(b,2)に「購入」と >入力し、セル(b,2)を選択してカーソルをドラッグして、4個のデータ >に「購入」文字を入れました。 新しいエクセルを用意、ご自分で書かれたご相談を読みながらその通りに作成し、同じ手順をやってみると「正しく出来て」ます。 まずは騙されたと思って、実際に一回まっさらエクセルを用意して自分の手を動かし確認してみてください。 その上で問題のご自分のエクセルに戻り、ご自分で書いた説明と「一体どこで違う事をやってるのか」、もう一回よく見直して手順をやり直してみて下さい。

city21_kum
質問者

お礼

回答ありがとうございます。 質問した時のマシンと違うマシンでやってみました。 自分がやりたいことができています。 つまり、エクセルにより結果が違う(?)ということでまたまた疑問に思ってきました。 エクセル側の設定か何かが違っているのでしょうか 少し、いじってみます ありがとうございました。

関連するQ&A

  • オートフィルタで複数の条件で検索をしたい

    オートフィルタで条件を絞るときに、複数の列の条件で絞りたいのですが、出来ないでしょうか? やりたいのは、 名前   お店   金額 みかん  A店    200 りんご          いちご  B店      かりん        500 となっているときに、お店の欄は空白以外のセルを表示して、更に、金額の欄が空欄のデータを表示したいのです。 名前   お店   金額 みかん  A店    200 りんご          いちご  B店      という感じです。

  • オートフィルターで抽出したデータを他のセルに表示させる方法

    こんばんは。 下記のようなマクロを組みたいのですが、 どなたかアドバイスをよろしくお願いいたします。 A2からB10までの表があります。 (2行目が項目でオートフィルターをかけてあります。) B列には「イチゴ」「メロン」「りんご」というデータがはいっています。 B列でソートをかけて 「イチゴ」を選んだ場合は、B1のセルに「イチゴ」と 表示させる。 同様に「メロン」を選んだ場合は、B1に「メロン」、 「りんご」を選んだなら「りんご」と表示させるようにしたいのですが、いい案を教えてください。 よろしくお願いします。

  • エクセル2002 オートフィルタのデータ

    データが入力されている表に、オートフィルタを設定しました。 表の枠外(例えば、A1列の一番下にあるとします)で接してる文字列があると、そのA列の頭に設定された、オートフィルタには、その文字列が表示されてしまうのですが、その文字列だけを表示されないような設定ってありますか?行をあけると、大丈夫なのですが、空けずにできる方法をお願いします。

  • excel関数 間違ったデータをピックアップしたい

    列Aの各セルに、みかn、りんご、バナナ、メロンなどと入っていて、列Bの各セルは、"A"~"F"の人気ランクが入っています。 列A   列B   みかん  A りんご  C バナナ  D みかん  A メロン  C 列C以降にはその他の色々なデータが入っていますが、それはさておき、列AとBだけの関係を見ると、みかんは必ず"A"、りんごは必ず"C"というように、果物別の評価は決まっているはずです。ところが、間違って入力されて、ある行ではみかんが"A"で、別の行ではみかんが"C"だったりしたら、調べて正しい方に統一したいのです。 そこで、ひとつの果物に対応する評価が複数あるものをピックアップしたいのですが、どうすればいいでしょうか。そのほかの集計作業に関数を使っているので、これも関数で出来ればいいかなと思うのですが。

  • 【エクセル】リストと一致するデータを抽出し、文字に色をつけることは可能でしょうか?

    エクセルで作成したファイルの【シート1:表】に様々なデータを打ち込んでおり、【シート2:リスト】にはリスト一覧を入れています。 シート1の表で、リストと該当する文字列だけに色をつけることは可能でしょうか。表はこのような感じです。 【表】   A列    B列 1 りんご   apple 2 りんごを食べる eat an apple 3 みかん     orange 4 みかんを買う  get an orange 【リスト】   A列       B列 1 りんご     apple 2 みかん     orange このような表なのですが、例えば、1行目、3行目はリストと同じなので赤い文字で表示し、A2のセルの「りんごを食べる」の「りんご」とB2セルの「eat an apple」の「apple」、またA4セルの「みかんを買う」の「みかん」と「get an orange」の「orange」の文字列だけを赤字にするようなことは可能でしょうか。 少量のデータなら手作業で変更できるのですが、データが大量にあるため手作業では追いつかず困っています。どなたかご存知の方がいらっしゃいましたら、よろしくお願いいたします。

  • 同名の値の最小値、最大値を求めるには?

        A列   B列 1行  りんご   3 2行  りんご   5 3行  なし    2 4行  なし    3 5行  なし    1 6行  なし    7 7行  みかん  2 8行  みかん  2 9行  みかん  3 上のようなデータで、りんご、なし、みかんについてそれぞれの最小値・最大値を別のセルに表示させるには、どんな関数を使ったらいいでしょうか。応用したい実際のデータは、A列の種類が200ほど、それぞれの種類のデータ数は1~80くらいあります。 よろしくお願いします。

  • EXCELオートフィルタでいくつも表示させたい

      A   B   C   D   E 1 001 みかん 1  100  100 2 002 りんご 5  120  600 3 003 かき  2  70   140 4 002 りんご 6  120  720 EXCEL初心者です。よろしくおねがいします。このようなものを作って りんごをオートフィルタで表示させると   A   B   C   D   E 1 002 りんご 5  120  600 2 002 りんご 6  120  720 3          計  1,320 となるところまでわかりましたが、続けて他のものも表示させることはできるのでしょうか?たとえば下記のように。   A   B   C   D  E 1 002 りんご 5  120  600 2 002 りんご 6  120  720 3          計  1,320 4 001 みかん 1  100  100 5          計  100 6 003 かき  2  70   140 7          計   140   できるなら関数など詳しく教えていただきたいのですが。 お願いします。たくさんQ&Aがあり探したのですが自分に当てはまるのがわからなかったのです。 すみません。ちなみにマクロなどはわかりません。       

  • セル内の文字列に複雑な処理をしたい

    セルの中の複数の異なる文字列を以下のように処理したいのですが、Excelの標準の文字列操作の関数で試行錯誤してみたのですが、どうもうまくできませんでしたので、ご存知の方がいらっしゃいましたらご教授ください。VBAで処理しないとできないかもしれませんがよろしくお願いします。 あるリストのC列に備考欄が設けてあり、次のようなデータが入っています。 4/30 みかんを買った(強制改行して) 5/1 りんごを売った 5/2 ぶどうを食べた 5/5 すいかを買った このセルを調べて、 (1) セル内に"みかん"と"りんご"という文字列があったら、これを取り出して、右隣のセルに表示           (結果)⇒ みかん りんご (2) セル内に"みかん"と"りんご"という文字列があったら、これを"A","B"に置き換えて、右隣のセルに表示          (結果)⇒ A B (3) セル内の数値データと"を食べた"、"を買った"、"を売った"を取り除いて、右隣のセルに表示          (結果) ⇒ みかん りんご ぶどう すいか   (4) セル内に"か"を含む文字列があったら個数に関係なく"A"に置換して右隣のセルに表示             (結果) ⇒ A   すべて取り出したい文字列(上の例ではみかん、りんご)や置換したい文字列(A、B)以外の文字列は全てクリアして表示しないようにします。少し複雑ですが、やり方をご存知の方がいらっしゃいましたら、お教えください。

  • エクセルで表の何番目に同じデータがあるか

    セルB5~B15のセルには上から「みかん」「りんご」「バナナ」・・・と品名の一覧表がすでに入力されています。 エクセルでセルA1「りんご」と入力すると、セルA2に「2」(B列のデータの上から2番目)を表示させるにはどのような方法があるのでしょうか? 実際のデータはもっと多いのでIF関数のネストでは限界があるようで困っています。 また、入力するのも品名の一覧も数字ではなく文字列データのままで処理したいのです。 ちなみにEXCEL2003です。よろしくお願いします。

  • エクセルのオートフィルタでのデータ抽出&カウント

    エクセルのローデータでのオートフィルタでのデータ抽出&カウントで困っています。 A列にNo.、B列にデータB、C列にデータC、D列にデータDがあるとします。 それぞれの列に1~9までの数字があり、 それぞれの列、 データの一番下(正確には1行開けて)にはSUMやCOUNTIFなどの関数(計算式)が入っています。 で、これをフィルターにかけ抽出した際、この抽出したデータのみで計算の値を表示したいのですが、 やってみると 全データの計算の値で表示されてしまいます。 どうすればよいのでしょうか? 大変困っています。 よろしくお願いいたします。