Excelでデータ検索&入力方法についての質問

このQ&Aのポイント
  • Excelで大量のデータから特定のデータを抽出して値を変更し、元のデータに反映させたい場合、どうすれば良いか教えてください。
  • VLOOKUP関数を使用して特定のデータを参照して値を変更すると、関数が消えて元のデータは書き換わりません。この問題を解決する方法を教えてください。
  • Excelで番号を入力すると対応するデータが表示されますが、そのデータを変更して元のデータに反映させる方法が分かりません。教えていただけますか?
回答を見る
  • ベストアンサー

Excelでデータ検索&入力

すいません、皆さんのお力を貸してください。 Excelの事で質問なんですが、 A    B  C  D  E 番号   名前 値  値  合計 2130 中川 4  3  7 2365 安藤 5  1  6 4586 鈴木 3  2  5 7896 宮脇 1  7  8 ・ ・ ・ ・ というデータが沢山あります。 A9   B  C  D  E  ○○○○ 名前 値  値  合計 VLOOKUPを使って、○○○○の所に数字を打ち込めば、 名前・値・値・合計が参照できるようにしました。 番号を打ち込めば、数字が出てくるのですが、 値を変更使用と思って、参照した値を変更すると、 VLOOKUPの関数が打ち込まれているので、 関数が消えるだけで、上の表のデータは書き換わりません。 沢山のデータの中から、 番号でそのデータを抽出し、 その値を変更して、 基のデータの表に反映させるということは、 エクセルでは出来ないんでしょうか? もし、わかる方がいらっしゃいましたら、 教えてください。 宜しくお願いします。 説明が分かりづらかったら、細くします。 おっしゃってください。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

VLOOKUPなどの式(関数)はあくまで 「セルに入っている」データを使って何らかの結果を返すもので、 「セルにデータを入れる」「セルのデータを変更する」 といったことはできません。 VBAでマクロを組めば出来なくはないのですが これは初心者には難しいと思います。 オートフィルタや検索などの機能を使って該当データを探して 直接元のデータを書き換えた方がよいのではないでしょうか。

その他の回答 (1)

  • kikutoma
  • ベストアンサー率38% (13/34)
回答No.1

一番簡単なのが、Aと同じデータを隣にコピーして、コピーされたデータをVlook検索、元データを修正ってな感じではダメですか??

kazzsama
質問者

補足

ありがとうございます。 すいません、Excel初心者なので、もう少し噛み砕いて説明していただけたら嬉しいです(汗

関連するQ&A

  • 「エクセルでのデータ検索」について

    「エクセルでのデータ検索」について 基本的な質問ですいません。 エクセルで、以下のようなことをしたいのですが・・・ 【シートA】   A  B  C  D E 1   ○ △ □ ◇ 2 あ ※ ※ ※ ※ 3 い ※ ※ ※ ※ 4 う ※ ※ ※ ※ (※は任意の数値) このとき、【シートB】に以下のように「◇」「う」と入力すると “B2”欄に【シートA】の“E4”(=「◇」と「う」の交差する位置) の値が出るようにしたいのです。  【シートB】   A  B  C  D E 1   ◇ 2 う 3 4   ちなみに【シートB】に入力する値はその都度変わるので、VLOOKUPや INDEXではうまくいきませんでした。 実際は長めのマクロで行っている作業の内の一部ですので、「関数」でも 「マクロ」でも、どちらでも対応できます。 ご教示のほど、よろしくお願いいたします。   

  • 数字データを「文字列」に変更してもすぐ反映されない

    EXCEL2003>Vlookup関数で困った現象が起きました。 数字データをセルの書式設定で「文字列」に変更し、 vlookupにて参照したところ、エラーが返ってくる。 しかし、参照元データの上でF2 を押してあげると、正常に値が返る。 ひとつひとつこのF2キーを押してあげるのは大変です。 数字データを「セルの書式設定」で「文字列」データに一括変更する方法はないのでしょうか? 例 シートA   A   | B  社員番号 | 名前 1|123    | 小泉 2|456    | 森 シートB(シートAを参照し、名前 を返す)   A   | B 1|社員番号 | 名前 2|123    | #N/A シートA>A2 の上でF2を押すと、シート2>B2が正常に値を返します。

  • 【エクセル】VLOOKUPが上手くいきません。。。

    VLOOKUP関数がうまくいかないので教えてください。 下のような表になっています。    A     B    C    D    E    F 1  番号  名前               コード 2 11-2345  ABC  11  #N/A  11  あああ 3 22-3456  DEF  22  #N/A  22  いいい  4 33-4567  GHI  33   #N/A  33  ううう 5 44-5678  JKL  44        44  えええ 6 ・・・・ ・・・               55  おおお 7 ・・・・ ・・・               66  かかか A、B列はがもとから打ち込んであるデータです セルC2は =LEFT(A2,2) でA列のハイフンの前を表示しています。 セルD2に =VLOOKUP(C2,$E$2:$F$7,2,FALSE) を入れると#N/Aが表示 されます。ちなみに、セルC2にLEFT関数ではなくて、数字をそのまま、 11と入力すると、セルD2に「あああ」と表示されます。どこがいけない のでしょうか? $E$2:$F$7はC列の二桁の数字に対応するコードの表になっています。 エクセル2003を使っています。

  • excelでデータ検索

    excelでのデータ検索をする関数について教えてください。 例えば下のような4列の表があるとします。   A B  C D  東京 1 社長 あ  東京 1 部長 い  大阪 1 課長 う  大阪 2 部長 え A~C列の値をキーにして、D列の値を見つけたいのですが (例えば(東京,1,部長)なら「い」という風に。) 何か使える関数はあるのでしょうか。 lookup関数とかだと、1列の値しか対象にできないので..。 よろしくお願いします。

  • エクセルでVLOOKUPを使うとあるセルだけ値複写されてしまう

    こんにちは。エクセルでVLOOKUPを使ってデータを表引きしています。例えば番号を入力すると名前などがセルに表示されます。(そのセルの中にはVLOOKUPの式があり、見た目として名前が表示されます)ですが、あるセルだけセルの中身が関数でなく値が入力されてしまいます。ですので、2回目に番号を入力すると、前の名前が残ってしまい、困っています。どうしたらよいでしょうか。大変困っています。よろしくおねがいします。

  • アクセスデータのエクセルへのエクスポート

    今、アクセスでデータベースを作成しています。 だいたい2万件ほどのデータです。 このデータをエクセルにエクスポートして データを作成したいと思っています。 しかし、関数のVLOOKUP関数で 表引きしようとすると、全然、違う値が 出てきてしまいます。 なにか設定が間違っているのでしょうか。 教えてください。

  • エクセルで行から数値を検索し、検索した数値のある列

    エクセルで行から数値を検索し、検索した数値のある列から左側の全ての合計を求めたいです。   A B C D E F 1  3 4 8 9 11 22 ←数字は隙間なくあるが、値がバラバラ(ただし昇順) 2 3  2~6行には色々な数字がまばらにある 4 5 6 1行目から検索したい数→10(別のセルで数式結果として出た数) ズレてるかもしれませんが・・・ E1セルに書かれている「11」の数字より前のD列、 A~D列の2行目~6行目の合計を各行ごとに別々に出していきたいです、どうしたらいいでしょうか また、表は行も列もデータを追加していく予定です

  • エクセルでデータ抽出

    エクセル初心者です。 エクセルでに次のような表を作っております。 (Sheet1) 担当 会社 郵便番号 住所 菊地 A社 0000000 ○○○○ 菊地 B社 0000000 ○○○○ 菊地 C社 0000000 ○○○○ 田中 D社 0000000 ○○○○ 田中 E社 0000000 ○○○○ 山本 F社 0000000 ○○○○ 山本 G社 0000000 ○○○○        ・        ・        ・ と800件くらいあるのですが、 これを 別シート(Sheet2)で名前を菊地と入力すると菊地のデータが一覧で出るようにしたいのですが、どうしたらよいでしょうか。 できれば、マクロを使わずに関数でやりたいです。 VLOOKUPかな?と思い、いろいろ調べたのですが、抽出したいデータが複数あるので、悩んでおります。 すみませんが、どなたかご指導お願い致します。

  • 別のシートにデータを出す方法

    シート1に 番号 A1に1 A2に2 A3に3 A4に4 データ↓ B1に43 B2に45 B3に47 B4に55 C1に733 C2に890 C3に826 C4に94 D1に57 D2に67 D3に41 D4に52 E1に301 E2に104 E3に719 E4に441 という表があるとします。 番号1の場合は、B1の43、C1の733、D1に57、E1に301というデータです。 シート2の、 A3に、1という数字(シート1のA1の、1という番号)をいれれば、 シート2の B3に、シート1の、B1の43というデータ。 C3に、シート1の、C1の733というデータ。 D3に、シート1の、D1の57というデータ。 E3に、シート1の、E1の301というデータ。 がでるようにしたいのですが、 VLOOKUPを使ってできますか? どのような関数の立て方したらいいでしょう? XPのExcel2003です。 よろしくお願いしますm(_ _)m

  • エクセルで複数のデータがあるものを一つにする

    こんにちは。 過去記事を検索しても見つからなかったので、こちらに質問させていただきます。 エクセル2010を使って、商品の配送管理をするデータを作成しているのですが、 データに「全セット」というものがあり、「全セット」の内訳をエクセルの関数を使って、商品項目に1つづつ反映したいのですが、全く分からなくて苦戦しております。 データはエクセルの「外部データの取り込み」を使ってアクセスから抽出しております。 例として、 -------------------------------------------- 名前  電話番号  商品名  数量  合計 -------------------------------------------- 吉田  00000000  イチゴ    1   700 宮本  11111111  全セット   1   1000 松崎  22222222  リンゴ    2   500 小川  33333333  みかん    1   300 -------------------------------------------- これを -------------------------------------------- 名前  電話番号  商品名  数量  合計 -------------------------------------------- 吉田  00000000  イチゴ    1   700 宮本  11111111  イチゴ    1   1000 宮本  11111111  リンゴ    1   1000 宮本  11111111  みかん    1   1000  松崎  22222222  リンゴ    2    500 小川  33333333  みかん    1   300 -------------------------------------------- このようにセット商品の内訳を表示したいのです。 名前、電話番号、数量、合計は、別シートにあるデータからVLOOKUP関数を使って反映しています。 お知恵をお貸しください!!! 説明が分かり辛くて申し訳ありません。 ご教示お願いいたします。