Я пытаюсь написать функцию, которая перебирает значения столбцов и применяет числа 1,2,3 ... n между ячейками со строками.например:
данные:
hefew
1
3
2
6
bkifew
3
4
2
1
3
Я хочу, чтобы функция изменила значения на:
hefew
1
1
1
1
bkifew
2
2
2
2
2
Может быть несколько строк, поэтому конечное значение можетв конечном итоге 15 или около того.
Я запустил базовую функцию, но я недостаточно знаком с VBA, чтобы работать с логикой.Я программирую на Python и обычно делаю подобные вещи на этом языке.Тем не менее, я вынужден держать это в рамках Excel.
текущая работа:
Sub Button2_Click()
Dim rng As Range, cell As Range
cellcount = CountA("A1:A1000")
Set rng = Range("A1:A10")
For Each cell In rng
a = cell.Value
If IsNumeric(a) = True Then
cell.Value = 1
Else
cell.Value = 0
End If
Next cell
End Sub
Я не думаю, что это возможно с помощью цикла for.Есть ли какая-нибудь функция поиска и замены, которую я мог бы использовать?