Прошу помощи, так как не имею опыта в работе с Excel( либо подтолкните куда копать
Есть два столбца. В первом столбце номера правильных мобильных номеров пользователей, а во втором столбце - номера мобильных номеров пользователей, в которых могут быть ошибки при вводе (например две цифры местами перепутаны, или еще - ошибся пользователь в одной цифре).
Помогите, пожалуйста, правильно подобрать функцию, которая отобразит хотя бы количество вот таких "несовпадений".
Я так понимаю нужно сравнивать каждую цифру с такой же по номеру цифрой во втором столбце (создавать некий массив и его анализировать). но на этом мои познания заканчиваются. (
Дмитрий написал: подобрать функцию, которая отобразит хотя бы количество вот таких "несовпадений".
Здравствуйте, Дмитрий! Можно использовать например ВПР, ПОИСКПОЗ, ЕСЛИ и СЧЁТЕСЛИ и т.п. - проверяйте по ячейкам столбца , найдете несовпадения и сможете их посчитать. А конкретней если хотите - см.#2
Если правильно понял, что нужно, то вариант макроса:
Код
Sub qqq()
Dim arr1 'Строка в первом столбце
Dim arr2 'Строка во втором столбце
Dim r&, i& 'для прохода циклом
Dim ls& 'сумма несовпадений
For r = 2 To Cells(Rows.Count, 1).End(xlUp).Row
arr1 = Range("A" & r)
arr2 = Range("B" & r)
ls = 0
For i = 1 To Len(arr1)
If Mid(arr1, i, 1) <> Mid(arr2, i, 1) Then
ls = ls + 1
End If
Next i
Cells(r, 3).Value = ls
If Len(arr1) <> Len(arr2) Then
Cells(r, 3).Value = "Разное количество цифр (символов)"
End If
Next r
End Sub
Только пообещайте, что в результате работы макроса не будут уволены работники, которые иногда ошибаются при наборе телефонных номеров