Procedimiento:
- Abrir el editor de visual basic dentro del excel (ALT+F11)
- Insertar -> modulo
- Pegan el siguiente codigo.
Public Function dvrut(rut)
' Por Jose Ossa Monge 2006'
rut = Replace("0000" & rut, ".", "", 1)
If InStr(1, rut, "-") > 0 Then rut = Left(rut, InStr(1, rut, "-") - 1)
rut = Right(rut, 8)
suma = 0
For i = 1 To 8
suma = suma + Val(Mid(rut, i, 1)) * Val(Mid("32765432", i, 1))
Next i
dv = 11 - (suma Mod 11)
If dv = 10 Then dv = "k"
If dv = 11 Then dv = 0
dvrut = dv
End Function
Despues, cuando estan en la hoja ingresan un rut sin dv en una celda (por ejemplo A1) y en la celda A2 escriben =dvrut(A1) y les devolerá el digito verificador de ese rut.
Este tema ha sido editado por Jose Ossa: 24 March 2010 - 12:13 PM
















