在不一致的範圍內自動進行 Excel 查找(奇怪的格式)

在不一致的範圍內自動進行 Excel 查找(奇怪的格式)

我試圖弄清楚如何最好地在我正在使用的這種奇怪的文檔格式上自動執行某種“查找”過程(實際上更多的是嘗試複製和貼上特定值)。它看起來如下:

圖片:

所以我想做的是從D 列(例如D2)獲取產品代碼,該代碼與直接下面的行(例如C3 和C4)中的買家相關聯,即1,,,x 個買家(因此買家數量不是常數),然後將對應的產品代碼填入所述買家前面的值(B 列,例如 B3 和 B4)。我以前沒有使用過VBA(雖然我對python相當熟悉)所以我想可能有一個與此相關的解決方案,但我似乎無法找到任何方法來做到這一點而不使用某種形式的更多“比單元格內的基本Excel 公式更先進的」編碼。想知道是否有人可以幫助我弄清楚我應該做什麼。

注意 - E 列及之後的欄位中將包含有關特定買家購買了多少產品的資料。不確定這是否相關,但也許它可以讓我更深入地了解我正在嘗試做的事情。

答案1

如果模式始終相同,這表示不同產品代碼的買家之間存在空白儲存格,那麼您可以在 B 列中嘗試以下公式:

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

向下拖曳它以填充其他單元格。此公式檢查上面的儲存格是否為空以及 D 列中的對應儲存格是否不為空。如果為 true/yes,則將 D 列中的值複製到 B 列下一行的儲存格中。

在此輸入影像描述

相關內容