¿Macro para eliminar valores de ciertas columnas en una fila según una lista?

¿Macro para eliminar valores de ciertas columnas en una fila según una lista?

Estoy tratando de encontrar una manera de eliminar valores de ciertas columnas dentro de una fila según el valor de una celda. Encontré algunas guías sobre cómo eliminar filas enteras según el valor de una celda, pero no filas parciales.

Tenemos UPC de caso y UPC de consumo. Para esta hoja de cálculo, debemos eliminar el peso, el costo y la venta al por menor de todos los UPC de los casos (esta información se genera a partir de un programa de informes, pero debe eliminarse porque no es relevante para los usuarios). Para los UPC de consumo, estos datos son relevantes y deben conservarse.

Quiero crear una hoja de Excel separada que tenga una lista de UPC de casos y crear una macro que haga referencia a esta lista y elimine los valores de las columnas D a F si se trata de un UPC de caso. ¿Alguna idea para hacer esto o algún consejo?

Antes del ejemplo:

Antes de la mesa

Después del ejemplo:

Después de la mesa

Respuesta1

Así es como estructuraría esto:

Captura de pantalla * Las celdas azules son valores codificados, las celdas negras son fórmulas.

  • D2tiene una fórmula sencilla:

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

    Cópialo hasta la última fila.

    .

  • E2tiene una fórmula aún más simple, repetida en toda la columna G:

    =$D2*H2

EDITAR- Olvidé mencionar que la columna Etiene formato de número: 0.00" lbs";;Generaly la columna Fdebería Gtener formato de número:, $0.00;;Generala pesar de lo que muestra la captura de pantalla.

información relacionada