Jump to content
  • 34 ¿Te resultaría interesante una carpeta sobre Python para Excelen el foro?

    1. 1. ¿Te resultaría interesante una carpeta sobre Python para Excel en el foro?


      • Sí! Me interesa
      • No me interesa.
      • Otros (Escribe tu respuesta en el tema)

Separar apellidos y nombres


jeaa

Recommended Posts

Buenas tardes expertos, por favor si me pueden ayudar tengo un archivo que necesito separar los apellidos y nombres, pero en mi base de datos tengo a algunos datos de las personas solo un apellido y un nombre en eso me debe salir el mensaje "No tiene Ap Materno" y en el resto normal lo debe separar. Adjunto el archivo.

Muchas gracias por su tiempo y ayuda.

Separar apellidos y nombre.xlsx

Link to comment
Share on other sites

Estimado,

Quizás una macro le puede servir, adjunto una para que la revise

(En la planilla adjunta sólo debes presionar el botón)

 

Sub Macro1()
'
' Macro1 Macro
'
A = 1
While Range(Cells(A, 1), Cells(A, 1)) <> ""
    A = A + 1
Wend
A = A - 1

For i = 2 To A
    APM = ""
    AP = ""
    NN = ""
    ESP = ""

    AA = Range(Cells(i, 1), Cells(i, 1))
    LAA = Len(AA)
    Position1 = InStr(AA, ",") 'Posición del Texto de Inicio
    AP = Mid(AA, 1, Position1 - 1)
    LAP = Len(AP)
    ESP = InStr(AP, " ")
    If ESP <> 0 Then
        APM = Mid(AP, ESP + 1, LAP)
        AP = Mid(AP, 1, ESP - 1)
        Range(Cells(i, 3), Cells(i, 3)) = APM
        Else
        Range(Cells(i, 3), Cells(i, 3)) = "No tiene Ap Materno"
    End If
    NN = Mid(AA, Position1 + 2, LAA)
    Range(Cells(i, 2), Cells(i, 2)) = AP
    Range(Cells(i, 4), Cells(i, 4)) = NN
    
Next i

End Sub

Separar apellidos y nombre.xlsm

Link to comment
Share on other sites

afigueroaf, excelente funciona perfecto se lo agradezco

Link to comment
Share on other sites

GabrielRiojosa, muchas gracias muy buen aporte justo lo que necesitaba

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy