エクセルの異なるシートから共通するIDをたよりに特定のデータを別シートに移すやり方はありますでしょうか
シート1
ID 氏名 住所
10001 Aさん 神奈川県
10002 Bさん 大阪府
10003 Cさん 新潟県
10004 Dさん 岡山県
シート2
ID 氏名 学校名
10001 Aさん 県立A高校
10003 Cさん 公立D高
とあるのをシート2に
ID 氏名 学校名 住所
10001 Aさん 県立A高校 神奈川県
10003 Cさん 公立D高 新潟県
というようにシート1のデータを付け加えたいです
データ件数が1000件以上あり 手作業ではいつになるやら・・・・・
締切も迫っているわで困っています
アドバイスいただけるとありがたいです よろしくお願いいたします
No.2ベストアンサー
- 回答日時:
おはようございます。
Vlookup関数をご存知でしょうか?
シート2の住所の列に
=Vlookup(A2,シート1!A:C,3) といれて下までコピーしてください。
Vlookup(検索するセル,検索する範囲,表示する列の番号) と云った感じです。
シート1の左端 ID を上から検索して一致した行の右へ3列目の値を出します。
また シート1のIDが昇順にきちんと並んでいない場合は
=Vlookup(A2,シート1!A:C,3,False) と最後に引数を入れる必要があります。
詳しくは ExcelのHelp Vlookupで検索してみてください。
早々に教えていただいてほんとうにありがとうございます。
教えていただいた方法で魔法のように! できました。
FALSEをいれないと、シート2のみにあるかたにも数値が入ってしまったのですが
Falseを入れることで解決しました。
これでこんばんは眠れそうです。
エクセル関数、頑張って勉強します・・・・・。
No.3
- 回答日時:
Sheet1で、IDが入力されている列と、住所が入力されている列は、それぞれ何列なのでしょうか?
もし、IDが入力されている列がA列で、住所が入力されている列がC列である場合には、以下の様な操作を行うと良いと思います。
Sheet2の住所を入力する列の1行目のセルに、次の数式を入力
=VLOOKUP(A1,Sheet1!A:C,3)&""
(尚、例えばSheet1で住所が入力されている列がD列である場合の数式は、
=VLOOKUP(A1,Sheet1!A:D,4)&""
になります)
↓
Sheet2の住所を入力する列の1行目のセルをクリック
↓
選択範囲を示している黒い太枠の内側にカーソルを合わせて、マウスを右クリック
↓
現れた選択肢の中にある[コピー]をクリック
↓
キーボードのShiftキーを押しながら、Sheet2の住所を入力する列の最終行(多少多くても構いません)のセルをクリック
↓
選択範囲を示している黒い太枠の内側にカーソルを合わせて、マウスを右クリック
↓
現れた選択肢の中にある[貼り付け]をクリック
これで、Sheet2にSheet1の住所が表示されますが、もしも、後でSheet1のデータを削除する場合には、引き続いて以下の操作が必要になります。
Sheet2の住所を入力する列の最も上にある、列番号を示すアルファベットが表示されているマスをクリック
↓
選択範囲を示している黒い太枠の内側にカーソルを合わせて、マウスを右クリック
↓
現れた選択肢の中にある[コピー]をクリック
↓
選択範囲を示している黒い太枠の内側にカーソルを合わせて、マウスを右クリック
↓
現れた選択肢の中にある[形式を選択して貼り付け]をクリック
↓
現れた「形式を選択して貼り付け」ウィンドウの中にある、[値]と記されている箇所を、クリックしてチェックを入れる
↓
「形式を選択して貼り付け」ウィンドウの[OK]ボタンをクリック
以上です。
詳しく教えていただきありがとうございます!
数式の最後の&""がよくわからなかったのですが、この符号なしでできました。
&がついていたほうが便利な部分もきっとあるのですよね。
まだ今の私には、この意味するところがよくわからないので、これから勉強します!
ひとまず、この締め切りを終えてから。
お忙しいところ回答をいただき、本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- Excel(エクセル) エクセルのマクロを教えてください。 2 2022/03/28 13:14
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- その他(コンピューター・テクノロジー) VBA初心者です。 仕事の残業を少しでも減らしたく 最近勉強を始めたのですが フィルターを一気にかけ 4 2022/08/15 20:58
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELの列の幅
-
EXCELで不良率を出そうと思って...
-
EXCELで2つのシートから一致し...
-
excelの列がいっぱいになり列を...
-
ExcelのIF関数について
-
エクセルVBAで複数列データを1...
-
エクセルの余白を0にしても列...
-
Excel 表の必要箇所だけを抜き...
-
エクセルで縦線のいっぱい入っ...
-
エクセルで前年同日・前月同日...
-
EXCEL2007で2つのシートのどっ...
-
マクロ VBA 他のブックのデータ...
-
エクセルでページ毎の計をつけ...
-
エクセルで電話番号にハイフン...
-
エクセルの列の非表示、削除に...
-
セル入力文字が、「右のセルに...
-
パワポの複数ページにまたがる...
-
エクセル、ページをまたがった...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
Excel 表の必要箇所だけを抜き...
-
EXCELの列の幅
-
エクセルでページ毎の計をつけ...
-
エクセルで前年同日・前月同日...
-
excelの列がいっぱいになり列を...
-
EXCEL2007で2つのシートのどっ...
-
エクセルで電話番号にハイフン...
-
EXCELで不良率を出そうと思って...
-
エクセルVBAで複数列データを1...
-
ExcelのIF関数について
-
順位表において先週と今週の数...
-
エクセルで2列以上のものを同時...
-
ピボットテーブル作成後、重複...
-
エクセルの余白を0にしても列...
-
(形式直し)Sheetの表のサイズ...
-
エクセルで縦線のいっぱい入っ...
-
SUMPRODUCT関数で複数条件適用...
おすすめ情報