![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
教えてください。
シート1には、
A1 B1 C1
社員番号 住所 年齢のデータ(6,000データほど)があり、
シート2には、
A1 B1 C1
社員番号 電話番号 入社年のデータがあります。
これらのデータを新しいシート(もしくは既存のシート)に
社員番号を軸に統合したいのですが。
A1 B1 C1 D1 E1
社員番号 住所 年齢 電話番号 入社年
上記のようにエクセルを使用してまとめたいのですが、教えてもらえないでしょうか?
Vlookとかですと、一行ずつの作業になり、6,000サンプルを処理できません。どなたか一括で出来る方法を教えてください。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
やりかたはゴマンとあるでしょうが、私だったらこうします。
まずは、キーとなる社員番号を整理しましょう。
(1)シート1のA列を、新しいBOOK1にコピー
(2)シート2のA列を、(1)の下にコピー
(3)(2)でできたA列に「昇順で並べ替え」を実行
(4)(3)のB2セルに「=IF(A1=A2,"ng","")」と記載
(5)(4)のB2セルの右下にカーソルを持っていき、「+」となったところでダブルクリック⇒B2セルの内容が、A列にデータが入っている行までコピーされる。
(6)(5)のA1セル、B1セルを選択して「オートフィルタ」を実行
(7)(6)B1セルの▼をクリックして「ng」を選択
(8)Book1に表示されている情報をすべて選択してDeleteキーで消す
(9)「オートフィルタ」を解除
(10)Book1のA列に「昇順で並べ替え」
これで、重複のない社員番号が取得できました。
次に、社員情報をまとめましょう。
(1)既存のBOOKにシート3を作成
(2)Book1のA列をコピーし、(1)のA列に貼り付ける
(3)シート3のB1に「=IF(ISERROR( VLOOKUP(A1,シート1!A1:C6000,2,FALSE)),"",VLOOKUP(A1,シート1!A1:C6000,2,FALSE))」
と記載
(4)B1セルの右下にカーソルを持っていき、「+」となったところでダブルクリック
(5)(3)および(4)を、年齢、電話番号、入社年についても行う
できあがり^^
No.3
- 回答日時:
やはり各シートをキチンと整理しないと、何も始まらないように思います。
両方のシートを社員番号順に並べ替え、
1と2で重複データがいくつあるか、
2にあって1にないデータがいくつあるか、まず調べて、
該当番号を1つずつ検索して、
シート1に消去/加えていくしかないのでは…
エクセルや関数に関して、高度な事はあまり使っていないので
もっと効率のいい方法があるのかもしれませんが
(重複データの探し方など何かあったような気が…??)
私がわかるのは、この位です。
No.2
- 回答日時:
>シート1の社員番号がいくつか抜けていたり
>シート1では、社員番号1234689がシート2では、1245679などとなっています
⇒この様な不正確な情報ではシート統合する事自体、無謀としか思えません。
先ずは、シート1・2のデータ是正(シート1にあって、シート2にない、又はこの逆等)すべき、情報確定できれば後はソートしてカット&ペーストでデータ統合できると思いますが如何でしょうか。
No.1
- 回答日時:
エクセルの関数はVLOOKやIF以上はあまり得意な方ではないので、
原始的な方法になりますが…
各シートを社員番号順に並べ替え、重複データなどなくし整理する
↓
どちらかのシートからもう片方のシートへ
無い項目をコピー&ペースト
はどうでしょうか。
両方のシートの並び順を揃えてから
例えば、シート1に
シート2の電話番号と入社年のデータをコピー&ペーストで加える
という感じです。
この回答への補足
すみません。情報ご提供不足でした。
シート1の社員番号がいくつか抜けていたりで、
コピーペーストすると最終的に一致しなくなってしまうんです。
シート1では、社員番号1234689となっていて
シート2では、社員番号1245679などとなっています。
これを合致している部分だけを引っ張り出したいのですが、お知恵を拝借できますと幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- その他(Microsoft Office) エクセルで1行の長いデータを指定の桁数で分割する方法が知りたいです。 4 2022/05/20 21:55
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
毎日の日計を別シートに自動で...
-
エクセルで1行だけ数式が反映さ...
-
エクセルで○のついた項目を抽出
-
エクセルを利用して、日計と累...
-
チュロス袋の代用
-
条件にマッチする行を抽出するV...
-
2つのシート間での重複データ...
-
Excelで複数のシートに列のグル...
-
エクセルでフラグがたっている...
-
指定した条件でTRANSPOSE関数を...
-
カップルシートがあるダイニン...
-
フライパンで魚を焼く時のフラ...
-
エクセルシート 移動またはコピー
-
エクセル入力で項目別に複数シ...
-
excelに詳しい方お願いします ...
-
Excel 指定セルの内容を別シー...
-
エクセルのシートをコピーして...
-
エクセルで特定の値を含む行を...
-
excel シート1の奇数(偶数)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
エクセルのシートをコピーして...
-
2つのシート間での重複データ...
-
毎日の日計を別シートに自動で...
-
条件にマッチする行を抽出するV...
-
エクセルで1行だけ数式が反映さ...
-
エクセルで2つのシートに同じ名...
-
指定した条件でTRANSPOSE関数を...
-
excel シート1の奇数(偶数)...
-
エクセルでフラグがたっている...
-
チュロス袋の代用
-
Excelで複数のシートに列のグル...
-
エクセル ○印がついている行を...
-
EOMONTH関数の代わり
-
EXCELで受験票を作成したい(名...
-
エクセルで○のついた項目を抽出
-
複数シートのセルの 記号の数...
-
VBA 縦のデータを横にするコード
-
複数シートの列、幅の一括変更方法
おすすめ情報