Teil einer Zeichenfolge entfernen (abhängig von der Anzahl der Punkte innerhalb dieser Zeichenfolge)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Spalte mit Zeichenfolgen unterschiedlicher Länge.Alle Zeichenfolgen haben ein Semikolon, das den ersten und letzten Teil der Zeichenfolge trennt.
einige Zeichenfolgen ohne „Punkte“:
_______________;______
einige Saiten mit 1 Punkt
______.______;_______
einige Saiten mit 2 Perioden
___._______._____;_________
Ich möchte eine neue Spalte erstellen und sie mit der gewünschten Zeichenfolge unter folgenden Bedingungen füllen:
- WENN eine Zeichenfolge genau 2 Punkte enthält, möchte ich vom zweiten Punkt bis zum Semikolon alles entfernen
- Beispiel: „vor dem 1.. nach dem 1 .after2nd ;afterSemiColon" würde „before1st.after1st;afterSemiColon“ zurückgeben
- SONST möchte ich die Zeichenfolge einfach in Ruhe lassen (keine Änderungen)
Ich habe damit Probleme, da die Länge der Zeichen zwischen den einzelnen Punkten variieren kann
Hilfe auf dem besten Weg erreichen Das wäre sehr dankbar!Danke!
Betreff: Teil einer Zeichenfolge entfernen (abhängig von der Anzahl der Punkte in dieser Zeichenfolge)?Kol = Spalte ( "Spalte" ) ;
neue_Spalte = Neue Spalte ( „Neue Kolumne“ , Charakter ) ;
Für jede Reihe (
w = Wörter ( Kol [] , ".;" ) ;
Wenn ( N Artikel ( w ) == 4 ,
neue_Spalte [] = w [ 1 ] || "." || w [ 2 ] || „;“ || w [ 4 ] ,
neue_Spalte [] = Kol []
) ;
) ;
Betreff: Teil einer Zeichenfolge entfernen (abhängig von der Anzahl der Punkte in dieser Zeichenfolge)?Danke, MS!Das funktioniert großartig.
Wie würde ich das so ändern, dass statt den Inhalt von „Column“ zu bearbeiten, stattdessen eine neue Spalte mit der neuen bearbeiteten Zeichenfolge gefüllt wird?
Betreff: Teil einer Zeichenfolge entfernen (abhängig von der Anzahl der Punkte in dieser Zeichenfolge)?Vorausgesetzt, nach dem Semikolon stehen keine Punkte, sollte dieses Skript funktionieren:
( Ändern Sie „Spalte“ in den Namen der Spalte mit Zeichenfolgen )
Kol = Spalte ( "Spalte" ) ;
Für jede Reihe (
w = Wörter ( Kol [] , ".;" ) ;
Wenn ( N Artikel ( w ) == 4 ,
Kol [] = w [ 1 ] || "." || w [ 2 ] || „;“ || w [ 4 ]
) ;
) ;