У меня есть файл Excel с 3 столбцами, первые 2 были объединены в 3-й.
Затем я запустил этот VBA, чтобы сделать пустые ячейки равными указанной выше заполненной ячейке.
Sub fillempty()
With Selection.SpecialCells(xlCellTypeBlanks)
.FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
End Sub
Говорят, что пустых ячеек нет, хотя они кажутся пустыми. Поэтому, если я возьму так называемые непустые ячейки, но видимое пустое и чистое содержимое, и снова запущу VBA, он заполнится.
Проблема возникает из-за того, что у меня сотни тысяч значений.
Если я запускаю VBA независимо для 1-го или 2-го столбца, работает, но не для конкатенированного. Кажется, что некоторые ячейки пусты невооруженным глазом, но если их содержимое не будет очищено, скрипт не будет работать ...
C2 = IF(A2 <> "", CONCATENATE(A2, B2), "")
затем перетащил его на сотни тысяч значений
Любая помощь будет более чем оценена. Спасибо