![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
旧データと新データの2つを管理しているExcelファイルがあります。
シート1には旧データがシート2には新データがあります。
新データは旧データに幾つかの商品が追加されております。
シート1のデータを参照してシート2に旧データの番号を追加したいです。
---------------
シート1
---------------
AAA 123
BBB 456
---------------
---------------
シート2 3番目に旧データにあるシート1の2番目の項目を表示したいです
---------------
AAA 111
BBB 222
CCC 333
DDD 444
---------------
↓こんな感じにしたいです。
---------------
処理後のシート2
---------------
AAA 111 123
BBB 222 456
CCC 333 -
DDD 444 -
---------------
わかりにくい説明ですみません。
商品番号が変わったのですが400件近くあるので
まとめて更新したかったので質問させて頂きました。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは!
すでに回答は出ていますので、参考程度で・・・
↓の画像でSheet2のC2セルに
=IF(A2="","",IF(COUNTIF(Sheet1!$A:$A,A2),VLOOKUP(A2,Sheet1!$A:$B,2,0),"-"))
という数式を入れ、オートフィルで下へコピーすると画像のような感じになります。m(__)m
![「Excel 2つのシートを比較して重複項」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/5/667667_5497e8ac266f1/M.jpg)
No.2
- 回答日時:
コンピュターの経験が余りなさそうで、無理も無いのだが、AAAなどがシート1、シート2のそれぞれのA列の中で重複しないかどうかが、書いてないが、これが回答の死命を制するのだ。
いちおう重複無いものとする。
ーー
シート2において、シート1分はB列に(固定して)持ってきていいのか。
シート1にあって、シート2に無いものがあるとシート2のA列でシート1のデータを左寄せするなどとなると、関数では難しい。
VBAでやるようなことになるが。
それは無いとする。
またシート1にあるAAAなどはシート2では必ずあるのかどうか?
あるとすると
シート2のC1に
=IF(ISERROR(VLOOKUP(A1,Sheet1!$A$1:$B$100,2,FALSE)),"",VLOOKUP(A1,Sheet1!$A$1:$B$100,2,FALSE))
を入れてC4まで式複写。
結果
シート2 A1:C4
AAA111123
BBB222456
CCC333
DDD444
シート名はSheet1,Sheet2のままでやったので変えてください。
100の部分はA列の、AAAなどの数以上に設定すること。
ーー
こんなことを望んでいるのかな?疑問をいだきつつ。
No.1
- 回答日時:
=IF(ISERROR(MATCH(A1,データ範囲A,0)),"-",VLOOKUP(A1,データ範囲B,0))
データ範囲AはSheet1のA列のデータ入力された範囲
データ範囲Bは同じくSheet1のA:B列のデータ入力された範囲
※データ範囲はそれぞれ名前付けして置くと式はそのまま利用出来ます
こんな感じでSheet2のC1に入力し下方向にコピーで
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE関数で現在の年齢を出した...
-
エクセルでCtrl+Tでテーブルの...
-
REGEXREPLACE関数について、
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
職場の人から聞かれており、こ...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルでバーコード作成し使...
-
【マクロ】for next構文について
-
ユーザー定義関数をアドイン登...
-
エクセルの関数について教えて...
-
エクセルで表
-
PDFの請求明細をエクセルにしたい
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルで特定の範囲内から小...
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
-
【マクロ】関数をセルに入力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報