Makro zum Löschen von Werten aus bestimmten Spalten einer Zeile basierend auf einer Liste?

Makro zum Löschen von Werten aus bestimmten Spalten einer Zeile basierend auf einer Liste?

Ich versuche, eine Möglichkeit zu finden, Werte aus bestimmten Spalten innerhalb einer Zeile basierend auf einem Zellenwert zu löschen. Ich habe einige Anleitungen zum Löschen ganzer Zeilen basierend auf einem Zellenwert gefunden, aber nicht zum Löschen von Teilzeilen.

Wir haben Kisten-UPCs und Verbraucher-UPCs. Für diese Tabelle müssen wir Gewicht, Kosten und Einzelhandelspreis für alle Kisten-UPCs löschen (diese Informationen werden von einem Berichtsprogramm generiert, müssen aber gelöscht werden, da sie für die Benutzer nicht relevant sind). Für Verbraucher-UPCs sind diese Daten relevant und müssen aufbewahrt werden.

Ich möchte eine separate Excel-Tabelle mit einer Liste von UPCs für Fälle erstellen und ein Makro erstellen, das auf diese Liste verweist und die Werte aus den Spalten D bis F löscht, wenn es sich um einen UPC für Fälle handelt. Irgendwelche Ideen oder Tipps dazu?

Vorhergehendes Beispiel:

Vor dem Tisch

Nach Beispiel:

Nach dem Tisch

Antwort1

So würde ich es strukturieren:

Bildschirmfoto * Blaue Zellen sind fest codierte Werte, schwarze Zellen sind Formeln.

  • D2hat eine einfache Formel:

    =NOT(ISNUMBER(MATCH(C2,$L$2:$L$7,0)))

    Kopieren Sie das nach unten bis zur letzten Zeile.

    .

  • E2hat eine noch einfachere Formel, die in der gesamten Spalte wiederholt wird G:

    =$D2*H2

BEARBEITEN– Ich habe vergessen zu erwähnen, dass die Spalte Edas Zahlenformat „:“ hat 0.00" lbs";;Generalund die Spalte „ Fund Gdas Zahlenformat „ haben sollte:“ $0.00;;General, auch wenn der Screenshot etwas anderes zeigt.

verwandte Informationen