¿Desea eliminar parte de una cadena (dependiendo del número de puntos dentro de esa cadena)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una columna con cuerdas de longitud variable. Todas las cadenas tienen un punto y coma que separa la primera y la última parte de la cadena.
Algunas cadenas sin 'puntos':
_______________; ______
algunas cadenas con 1 punto
______.______; _______
algunas cuerdas con 2 periodos
___._______._____; _________
Quiero crear una nueva columna y rellenarla con la cadena de interés con las siguientes condiciones:
- Si una cadena contiene exactamente 2 períodos, quiero eliminar todo desde el segundo período hasta el punto y coma
- ejemplo: "before1st.after1st .after2nd ; afterSemiColon " devolvería "before1st.after1st; afterSemiColon"
- ELSE, solo quiero dejar la cadena sola (sin cambios)
Estoy teniendo problemas con esto ya que la longitud de los caracteres entre cada período puede variar
Cualquier ayuda en la mejor manera de lograr ¡Esto sería muy apreciado! ¡gracias!
Re: ¿eliminar parte de una cadena (dependiendo del número de períodos dentro de esa cadena)?columna = Columna ( "Columna" ) ;
nuevo_col = Nueva Columna ( "Nueva Columna" , personaje ) ;
Por cada fila (
w = Palabras ( columna [] , ".;" ) ;
Si ( N artículos ( w ) == 4 ,
nuevo_col [] = w El 1 ] || "." || w El 2 ] || ";" || w El 4 ] ,
nuevo_col [] = columna []
) ;
) ;
Re: ¿eliminar parte de una cadena (dependiendo del número de períodos dentro de esa cadena)?gracias MS esto funciona muy bien
¿Cómo puedo modificar esto para que, en lugar de editar el contenido de "Columna", llene una nueva columna con la nueva cadena editada?
Re: ¿eliminar parte de una cadena (dependiendo del número de períodos dentro de esa cadena)?Suponiendo que no haya puntos después del punto y coma, este script debería funcionar:
( Cambia "Columna" al nombre de la columna con cadenas. )
columna = Columna ( "Columna" ) ;
Por cada fila (
w = Palabras ( columna [] , ".;" ) ;
Si ( N artículos ( w ) == 4 ,
columna [] = w El 1 ] || "." || w El 2 ] || ";" || w El 4 ]
) ;
) ;