データの照合でかなり時間を使っているので、何とか効率を図りたくて、でも、知識なくわからないので、どなたか教えてください。
シート1
No. JANコード 数量 単価 金額 その他データ
シート2
No. JANコード 数量 単価 金額 その他データ
と、同じようなデータが別々の場所から抽出されます。その他データには、それぞれ少しずつ違う内容が入って、一行になっています。
No. JANコード 数量 単価 この4項目が一致したら、シート1とシート2のデータで一致するものを、
シート1の一致するシート2のデータを表示させたいのですが、そのようなことがそもそもできるのか、できるなら方法を教えていただきたいのですが・・・
よろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
T2.商品名/摘要
/は割り算になってしまいました。
/を全角の/へ変更して試していただけませんか。
或は/なしで試していただければと思います。
この回答への補足
ご回答ありがとうございました。
追加をせずに試してみたのですが、結果を検証したら大丈夫でしたので、
先ほどの追記エラー分への回答は不要です。
欲を出せばまだまだあるのですが、とりあえずはこれで進んでみます!
ありがとうございました。
助かりました!!!
ありがとうございます。
早速試してみました。
/8か所修正いたしましたら、
near"as":syntax error
になりました。
どうすればよいか教えていただけますか?
よろしくお願い致します。
No.3
- 回答日時:
>ただ、このやり方で、最後上下でデータ比較とありますが、比較は同じ行で左右での比較にしたいのですが、それは可能でしょうか?
「その他データ」が何項目もあると考え、上下にした次第です。1項目ということでSheet1、Sheet2の順で横に並べます。
(説明は前回と重複部分があります。)
Sheet1のデータの後ろにSheet2のデータをコピーして貼り付けます。添付図では、判別するためにA列を挿入しシートの番号を入力しています。
H列に「check」、I列に「カウント」の表題を入力します。
セルH2: =B2&"_"&C2&"_"&D2&"_"&E2 。照合のキーを作っています。
セルI2: =COUNTIF($H$2:$H$21,H2)
と算式を入力しデータ分コピーします。算式の「21」はデータの最終行です。
抽出条件を入力し、出力場所を指定するために、K~L列、N~S列とT列に添付図のように表題をコピーします。
表題Sheetの下のK2には「1」、表題「カウント」の下のL2には「>1」と入力します。
[処理1]
A列~I列内のセルを1つ選択して、データタブ>並べ替えとフィルター>詳細設定ボタンをクリックします。
フィルターオプションの設定ダイアログボックスで
・抽出先→指定した範囲
・リスト範囲をSheet1の表題も含めた全データ
・検索条件範囲はSheet2の$K$1:$L$2
・抽出範囲は$O$1:$S$1
・重複するレコードは無視するにチェック
・OK
これでSheet1とSheet2で重複したSheet2のデータが抽出されたはす。N列には抽出されたデータ分「2」を入力します。
[処理2]
A列~I列内のセルを1つ選択して、データタブ>並べ替えとフィルター>詳細設定ボタンをクリックします。
フィルターオプションの設定ダイアログボックスで
・抽出先→指定した範囲
・リスト範囲をSheet2の表題も含めた全データ
・検索条件範囲は$N$1:$R$6(5件抽出されている場合)
・抽出範囲を$T$1
・重複するレコードは無視するはオフ
・OK
これで求める結果が横に並んで出力されるはずです。
No.2
- 回答日時:
フィルターオプションを設定してみます。
シート1の下にシート2のデータを貼り付けます。
その時、分かりやすいように添付図のように先頭に「Sheet」という列を挿入しシート番号を入力しておきます。
次に、H1に「check」、I1に「カウント」と表題を付けます。
セルH2に =B2&"_"&C2&"_"&D2&"_"&E2
セルI2に =COUNTIF($H$2:$H$13,H2)
と入力します。$H$13の「13」はデータが入力された最終行です。
セルH2:I2を下にコピーします。
次に、添付図のように、
セルK1にI1をコピーし、K2に「>1」と入力します。
M1からR1に照合のキーと表示したい項目の表題をコピーします。
これで準備完了です。やっていることは単純ですが説明が分かりにくいかもしれません。
データ部分をクリックして、
データタブ>並べ替えとフィルターグループ>詳細設定 をクリック
フィルターオプションの設定で
・抽出先は「指定した範囲」を選択
・リスト範囲は、表題も含めたA~I列の全データ
・抽出条件範囲は、$K$1:$K$2
・抽出範囲は、$M$1:$R$1
・重複するレコードは無視するはオフ
・Ok
これでM~R列に重複したデータが出力されます。出力されたJANコードで並べ替えれば上下でデータ比較できます。添付図の「その他データ」項目は状況に合うよう適宜変更してください。
この回答への補足
すみません。試してみましたが、両方ともうまくできませんでした。
詳細お伝えするので、もう一度教えて頂ければ助かります。
(どちらの方にも聞きたいので、失礼とは思いますが、同じものを補足させて頂きました。)
Sheet1
A列~X列 そのうちA,B,O,R が一致するものをSheet2から探す。
1行目はタイトル
2行目~995行目までがデータ
Sheet2
A列~I列 そのうちC,E,G,H が、一致する。
1,2行目はタイトル
3行目~1,035行目までがデータ
一致しているか知りたい内容は、
シート1 シート2
A = C
B = E
O = G
R = H
・シート1が基本になり、シート2から4つすべてが一致するA列~I列までの行を抜き出して、シート1の該当する同じ行に表示をしたい(Y列以降)
お手数おかけいたしますが、できそうならばご教授頂きたく、お願いいたします。
ご回答ありがとうございます。
お礼が遅くなってしまって、大変申し訳ございません。
頂いた回答は、もちろん私には難しく、何度も何度も読み返しました。
画像もあり、わかりやすかったです!
ただ、このやり方で、最後上下でデータ比較とありますが、比較は同じ行で左右での比較にしたいのですが、
それは可能でしょうか?
よろしくお願い致します。
No.1
- 回答日時:
VLOOKUP関数で出来そうですね。
「2行目からそのデータが入っている」
「4つの項目はB~E列に入っている」
「その他データはF列のみ」
「とりあえず50行目まで」と仮定して
シート1.2両方で
G2=B2&C2&D2&E2
あとはシート1のみ
H2=IFERROR(VLOOKUP(G2,sheet2!G$2:G$50,1,FALSE),"")
あとはGtoHを50行目までコピーすればH列に重複するものが現れます。
オマケで重複を見やすくする方法で
A2=IF(H2="","","○")
といれ同様に50行目までコピーすれば重複したものはA列に「○」で表示されます。
この回答への補足
すみません。試してみましたが、両方ともうまくできませんでした。
詳細お伝えするので、もう一度教えて頂ければ助かります。
Sheet1
A列~X列 そのうちA,B,O,R が一致するものをSheet2から探す。
1行目はタイトル
2行目~995行目までがデータ
Sheet2
A列~I列 そのうちC,E,G,H が、一致する。
1,2行目はタイトル
3行目~1,035行目までがデータ
一致しているか知りたい内容は、
シート1 シート2
A = C
B = E
O = G
R = H
・シート1が基本になり、シート2から4つすべてが一致するA列~I列までの行を抜き出して、シート1の該当する同じ行に表示をしたい(Y列以降)
お手数おかけいたしますが、できそうならばご教授頂きたく、お願いいたします。
早々のご回答ありがとうございました。
お礼が遅くなり、大変申し訳ございません。
投稿後退社し翌日も休暇で、スマフォからログインがうまくできず、お礼が遅くなってしまいました。
そんな私なのでとても難しく、ビビりました。。。
でも、頑張ります!!!
そこで、さらにそれ以前の質問なのですが、G2=****、H2=****と書かれてるのはG2,H2のセルに=****を入力すればよいのですか?
そして、シート1がベースになり、シート2から探してきて内容が一致するものを、シート1の一致するもののある同じ行に表示したいのですが、、、頂いたご回答でそんな感じになりますか???
とにかくやってみます^0^
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) VBAで、シート間の転記するコードをFOR~NEXTで教えてください。 9 2023/04/30 20:04
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ゴルフコンペの会費に係る消費...
-
ベトナムから家具を輸入し販売...
-
税理士変更について。決算処理...
-
タイミーでバイトを雇った際の...
-
個人事業主で高速道路料金の立...
-
「インボイス制度」ゴルフコン...
-
繁殖用の成犬が死にました。
-
Windows11なのですがPDFにパス...
-
インボイス制度 不動産売買の際...
-
帳簿についてです。 塗装業の塗...
-
償却資産の固定資産税について
-
「インボイス」ゴルフコンペの...
-
協会けんぽの健康診断の費用に...
-
節税したい。経理事務所への依...
-
""未上場株式会社""の財務情報...
-
棚卸資産の評価について
-
印紙について
-
決算を1人で出来る様になりたい...
-
30万円未満の「少額減価償却資...
-
差額(決算報告)引き算はどっち
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
帳簿についてです。 塗装業の塗...
-
ゴルフコンペの会費に係る消費...
-
タイミーでバイトを雇った際の...
-
インボイス制度 不動産売買の際...
-
Windows11なのですがPDFにパス...
-
「インボイス制度」ゴルフコン...
-
会社主催のイベント費用の勘定...
-
パソコンが壊れ交換となった場...
-
振替について教えて下さい 来期...
-
給与の未払、翌月2ヶ月分振込と...
-
【確定申告】車譲渡の経理処理...
-
経理の勉強をしてます。 今、読...
-
「イオンのセルフレジの領収書」...
-
法人ですが、会計ソフトに入力...
-
賞与の計算方法がわからない
-
節税したい。経理事務所への依...
-
キャンセルされた新幹線の領収...
-
原価61万円の作業費用に粗利50...
-
「インボイス」ゴルフコンペの...
-
【数学・粗利率の計算】A社がB...
おすすめ情報