Excel 如果偏移相同,则根据以下值填充空单元格
我想用下面的值填充B列上的空单元格,但前提是A列上的偏移量相同,并且必须对数千个不同的名称和值执行此操作 我有这个,但实际上我需要相反的结果(例如,如果列A上的偏移量相同,则根据下面的值填充顶部值) 例如:Excel 如果偏移相同,则根据以下值填充空单元格,excel,vba,Excel,Vba,我想用下面的值填充B列上的空单元格,但前提是A列上的偏移量相同,并且必须对数千个不同的名称和值执行此操作 我有这个,但实际上我需要相反的结果(例如,如果列A上的偏移量相同,则根据下面的值填充顶部值) 例如: Column A Column B ----------------- - BMW blue - Audi blank (should fill in as red because Audi = Audi on A) - Audi red - Audi g
Column A Column B
-----------------
- BMW blue
- Audi blank (should fill in as red because Audi = Audi on A)
- Audi red
- Audi green
谢谢 尺寸c作为范围
对于Application.Intersect(ActiveSheet.Columns(2)、ActiveSheet.UsedRange.Cells)中的每个c
如果Len(Trim(c.value))=0,c.offset(0,-1).value=c.offset(1,-1).value,则
c、 值=c偏移量(1,0)。值
如果结束
下一个c
然后将R[-1]
更改为R[1]
@ScottCraner谢谢!我尝试过,但显示“未找到空单元格”,尽管B上的空单元格满足条件。如果单元格中有公式,则它们不是空的。您需要循环范围并测试如果=“”@ScottCraner是的,在可见的“空单元格”中有公式,我如何仍然实现目标?对于if函数,我首先向后计算,例如如果A列上的偏移量相同,则取上面的值,现在我需要另一种方法,但所谓的“空单元格”中有公式……它们是数千。。
Column A Column B
-----------------
- BMW blue
- Audi blank (should fill in as red because Audi = Audi on A)
- Audi red
- Audi green