Funciones de texto con hoja de cálculo

De Wiki
Saltar a: navegación, buscar

Otras secciones principales: InicioDocenciaInformáticaLecturaPersonalBlog personal

Acerca de...@enriquebenimeli


Artículo principal: Hoja de cálculo

Sección dedicada a las funciones de análisis de texto disponibles con hoja de cálculo.

Apellido1 Apellido2, Nombre: cómo separar texto en dos columnas

Macro OpenOffice

En la celda A1 tenemos los apellidos y nombre de una persona separados por una coma:

Pérez García, Juan

Funciones IZQUIERDA, DERECHA, ENCONTRAR y LARGO

Utilizando las funciones IZQUIERDA, DERECHA, ENCONTRAR y LARGO podemos separar en dos columnas apellidos y nombres:

La celda A2 mostrará los apellidos si escribimos la siguiente fórmula:

=IZQUIERDA(A1;ENCONTRAR(",";A1)-1)

La celda A3 mostrará el nombre si escribimos la siguiente fórmula:

=DERECHA(A1;LARGO(A1)-ENCONTRAR(",";A1)-1)

Macro con Openoffice Basic

REM  * Funciones LosApellidos & ElNombre *
Function LosApellidos(NombreCompleto As String)
Dim Apellidos As String
Dim Pos As Integer
Pos = InStr(NombreCompleto,",")-1
Apellidos = Left(NombreCompleto, Pos)
LosApellidos = Apellidos
End Function
Function ElNombre(NombreCompleto As String)
Dim Nombre As String
Dim Pos As Integer
Dim LNC As Integer
lNC = Len(NombreCompleto)
lAP = Len(LosApellidos(NombreCompleto))
Pos = lNC-lAP-2
Nombre = Right(NombreCompleto, Pos)
ElNombre = Nombre
End Function