Excel VBA宏 - 在单元格1中查找文本,替换相邻单元格中的值

时间:2017-11-16 20:36:48

标签: excel vba excel-vba

处理由杂货商提供的供应商销售文档,其中列出了他们销售的单位数量。问题是他们的excel表和他们记录销售的方式(我无法改变)没有区分销售的单条和销售的盒子 - 所以有些行说“Mint Bar”= 1卖出而一些州“Mint Bar Box”= 1已售出。工作表中的单位值相同,但“框”应该是= 12(因为一个方框是12个单位,而不仅仅是1个)。

第二个问题是,每次出现“框”时,值必须为n * 12(因此1box * 12 = 12条)。

因此,我正在寻找一些帮助我的代码。我知道这在SQL中很容易,并且运行excel宏的经验较少。

- 修正:

如果框出现在D2,D6,D8等中:

=if(Cell="Box", 12*D2, 12*D6, 12*D8)

将公式向下拖动到工作表中的所有行。

1 个答案:

答案 0 :(得分:2)

你必须在宏中这样做吗?我只想添加一个说

的专栏

=if(Cell="Mint Bar Box", 12, 1)