![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
旧データと新データの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ランキング
-
セルの数を求めたい
-
ある表にフィルターをかけて出...
-
Lookup関数
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelピボットテーブルの1行目
-
エクセル日付 文字列の関数がエ...
-
西暦や和暦の表示をyyyymmdd表...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelに詳しい方! B列が「日...
-
Excelで50個のセルに同じ文字を...
-
Excelについて
-
Excel関数について教えてくださ...
-
Excelで表を作ったところに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報