Excel 自动查找不一致的范围(奇怪的格式)

Excel 自动查找不一致的范围(奇怪的格式)

我正在尝试找出如何最好地自动化我正在处理的这种奇怪文档格式的“查找”过程(实际上,它更像是尝试复制和粘贴特定值)。它看起来如下:

图片:

因此,我想做的是从 D 列(例如 D2)获取产品代码,该代码与下面行(例如 C3 和 C4)中的买家相关联,即 1,,,x 个买家(因此买家数量不是常数),然后用相应的产品代码填充所述买家前面的值(B 列,例如 B3 和 B4)。我以前没有使用过 VBA(虽然我对 python 相当熟悉),所以我想可能有一个与此相关的解决方案,但我似乎找不到任何方法,除非使用某种比单元格内的基本 excel 公式允许的更“高级”的编码。想知道是否有人可以帮助我弄清楚我应该怎么做。

注意 - E 列及以后将包含特定买家购买的产品数量的数据。不确定这是否相关,但也许它能更深入地说明我正在尝试做什么。

答案1

如果模式始终相同,即各种产品代码的购买者之间有一个空白单元格,那么您可以在 B 列尝试以下公式:

=IF(AND(B2="",D2<>""),D2,"")

将其向下拖动以填充其他单元格。公式检查上方的单元格是否为空,以及 D 列中的相应单元格是否不为空。如果为真/是,则将 D 列中的值复制到 B 列下方行上的单元格。

在此处输入图片描述

相关内容