Sacar letras de una palabras
A B C D
FRANZ ROBERT MELGAR FRANZ ROBERT MELGAR
HACIENDO ESTA MACRO ME ARROJA EL RESULTADO ASI
Y yo quisiera que solo me agarre las dos primeras letras de cada palabrao nombre
Sub extraerpalabras()
columna = 2 'osea B,donde se pondrá la primera palabra extraida
'recorriendo columna A para extraer palabras:
[A1].Select
While ActiveCell <> ""
For i = 1 To Len(ActiveCell)
temp = Mid(ActiveCell, i, 1) 'extrae carácteres
palabra = palabra & Trim(temp) 'armando palabra
If temp = " " Then
Cells(ActiveCell.Row, columna) = palabra
palabra = ""
columna = columna + 1
End If
Next i
If palabra <> "" Then
Cells(ActiveCell.Row, columna) = palabra
palabra = ""
End If
columna = 2
ActiveCell.Offset(1, 0).Select
Wend
End Sub
FRANZ ROBERT MELGAR FRANZ ROBERT MELGAR
HACIENDO ESTA MACRO ME ARROJA EL RESULTADO ASI
Y yo quisiera que solo me agarre las dos primeras letras de cada palabrao nombre
Sub extraerpalabras()
columna = 2 'osea B,donde se pondrá la primera palabra extraida
'recorriendo columna A para extraer palabras:
[A1].Select
While ActiveCell <> ""
For i = 1 To Len(ActiveCell)
temp = Mid(ActiveCell, i, 1) 'extrae carácteres
palabra = palabra & Trim(temp) 'armando palabra
If temp = " " Then
Cells(ActiveCell.Row, columna) = palabra
palabra = ""
columna = columna + 1
End If
Next i
If palabra <> "" Then
Cells(ActiveCell.Row, columna) = palabra
palabra = ""
End If
columna = 2
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Respuesta de angelcrisnor
1