|
▼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】の日付より新しいのですが、古い日付データで更新してしまって
ほんとうにいいのですか?
|
|