|
▼kanabun さん:
>▼MARUMO さん:
>
>>Bに同じ型番が存在すれば、
>>Bの全て対象行を削除し、Aの対象型番をBへコピーしたい。
>>
>>【SheetA】
>>A列 B列 C列 D列 E列 F列 ・・・Z列
>>型番3 8 8 8 8 8 ・・・2014/07/01
>>型番3 2 2 2 2 2 ・・・2013/12/01
>>型番4 7 7 7 7 7 ・・・2014/01/10
>>
>>【SheetB】更新前
>>A列 B列 C列 D列 E列 F列 ・・・Z列
>>型番3 1 1 1 1 1 ・・・2014/08/01←削除してSheetA内容に置き換え
>>型番4 7 7 7 7 7 ・・・2014/08/01←削除してSheetA内容に置き換え
>
>
>>【SheetB】更新後
>>A列 B列 C列 D列 E列 F列 ・・・Z列
>>型番3 8 8 8 8 8 ・・・2014/07/01
>>型番3 2 2 2 2 2 ・・・2013/12/01
>>型番4 7 7 7 7 7 ・・・2014/01/10
>
>サンプルデータおかしくないですか?
>これだと、
>【SheetA】に「型番3」が2つありますね?
>【SheetB】のほうには1つしかないのだから、たとえば Match関数で【SheetB】
>の「型番3」の位置を見つけ、それを
>>【SheetA】
>>型番3 8 8 8 8 8 ・・・2014/07/01 …… (1)
>>型番3 2 2 2 2 2 ・・・2013/12/01 …… (2)
>(1)番目の行データで置き換えたあと、
>ふたたび Match関数で【SheetB】の「型番3」の位置を見つけ、同じ位置に
>こんどは (2)番目の「型番3」データを上書きする、
>という手順になるから、
>更新後の【SheetB】に「型番3」の行が2つあることはありえません。
>
>それと、日付をみると 【SheetB】更新前 のほうが 更新しようとしている
>【SheetA】の日付より新しいのですが、古い日付データで更新してしまって
>ほんとうにいいのですか?
日付は気にしないでください。(混乱させてしまいました。すみません。)
>【SheetA】に「型番3」が2つありますね?
【SheetA】の方が、多い場合もあります。
単純に、同じ型番があれば1.、2.の処理
無ければ、2.のみ処理を行いたいのですが・・・
1.SheetBに同じ型番がみつかれば、SheetBからすべて削除
2.SheetAの2行目から最終行までをSheetBの最終行+1
に貼り付け。
|
|