Autor |
Mensaje |
Miembro
 Constante
  
|
#1 Publicado: 13 Nov 2013 19:05
Hola a todos, muy agracedido con sus respuesta y ayuda. Tengo un problema y es que recibo contestaciones de un formulario de los alumnos de la escuela y siempre la primera linea comienza con "Nombre:" y luego el nombre, la segunda linea de texto comienza por "E-mail:" y luego el correo correspondiente, cuendo llega el formulario, lo copio y lo pego en un campo de texto, en otro campo de calculo con resultado en texto puedo tener el Nombre con la fórmula: Proper ( Substitute (Substitute (Let([ Texto=Substitute(Datos;[":";": "];[": ";": "]); Posicion=Position(Texto;"Nombre completo:";1;1) +15; Texto2=Right(Texto;Length (Texto) - Posicion); Posicion2=Position(Texto2;"E-mail:";1;1)]; If(PatternCount(Texto;"Nombre completo:");If(Posicion2=0; Right(Texto2;Posicion);Left(Texto2;Posicion2-1)))) ; "¶" ; " " ) ; " " ; "" ) ) Hasta aquí no hay problema pero en muchas ocaciones lo alumnos al poner su nombre usan un nombre y un apellido, otras dos normbres y un apellido y otras sus dos normbres con sus dos apellidos, a la hora de resumir los formularios contestados por cada alumno, estos FM los ve como alumnos diferentes por lo que tengo que homologar los nombres y aquí va mi pregunta: Como sustituyo el nombre en campo original?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Luislutor
Window 8 y FM Pro 8 Advanced y FM Pro 12 Advanced
|
Miembro
 Constante
  
|
#2 Publicado: 13 Nov 2013 19:58
O sea quiero copiar la primera linea (eso puedo sacarlo con la formula que puse, pero como sustituyo la primera linea del texto original? lo sencillo es copiar y pegar pero cuando se trata de 4000 registros la cosa se hace pesada y uno debe usar guiones o formular para ello. Espero se entienda mi problema, Gracias.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Luislutor
Window 8 y FM Pro 8 Advanced y FM Pro 12 Advanced
|
Administrador

|
#3 Publicado: 13 Nov 2013 20:21
Bueno, el problema es que puede haber uno o dos nombres, y eso no lo puedes controlar, por lo que he entendido.
Creo que una solución puede ser ver si coincide el apellido y si coincide eliminar uno de los registros.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 5 * MySQL * Win 8.
|
Miembro
 Constante
  
|
#4 Publicado: 15 Nov 2013 02:30
Tengo la idea de usar la fórmula de sustitución pero Por que no me funciona la fórmula de sustitución? Aquí les dejo el archivo para que me digan donde está mi error.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Luislutor
Window 8 y FM Pro 8 Advanced y FM Pro 12 Advanced
|
Miembro
 Constante
  
|
#5 Publicado: 15 Nov 2013 02:32
No pasó el archivo RAR, lo envio como ZIP.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Luislutor
Window 8 y FM Pro 8 Advanced y FM Pro 12 Advanced
|