Excel VBA代码用相邻(列)单元格replace空单元格
我有一个Excel文件,其中一些列信息是空白的。 我想用来自空单元格后面两列的信息填充空白单元格。 例如:
E栏是一个人的全名。 F列是他们的名字,G列是他们的姓。
所以,如果E是空白的,我想把F和G的内容合并成E
1 JOHN JONES | JOHN | JONES 2 | MARY | FORD 3 FRED MURPHY | FRED | MURPHY 4 | TONYA | FARMER
我想要代码填充第2行与“玛丽福特”和第4行与“托尼亚农民”的空单元格。
我使用Excel 2010,并尝试了不同的组合,但似乎没有按照我想要的方式工作。
For Each rw In UsedRange.Rows If rw.Columns("E") = "" Then rw.Columns("E") = rw.Columns("F") & " " & rw.Columns("G") End If Next rw
我想你将需要第四列
因为你需要一个公式或什么东西在空白空间 – 但是你有文本,所以你可以有一个或另一个
如果你有这样的事情
1 JOHN JONES | =IF(A2="",CONCATENATE(C2," ",D2),A2) | JOHN | JONES | 2 | =IF(A3="",CONCATENATE(C3," ",D3),A3) | MARY | FORD | 3 FRED MURPHY | =IF(A4="",CONCATENATE(C4," ",D4),A4) | FRED | MURPHY | 4 | =IF(A5="",CONCATENATE(C5," ",D5),A5) | TONYA | FARMER |
如果你愿意,你总是可以隐藏第一列。
这除非你想要一个函数作为一个macros运行一次运行来填补空白?
抢