Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Kommas am Ende entfernen
#11
Woher stammt diese letzte Komma ?

Code:
Sub M_snb()
   [a1:A2000] = [if(A1:A2000="","",if(right(A1:A2000,1)=",",left(A1:A2000,len(A1:A2000)-1),A1:A2000))]
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Klaus
Antworten Top
#12
Ich denke mal, da war ein wahrer Könner am Werk. Beispielsweise:

Code:
Function NewValue(rng As Range)
  Dim c As Range
  For Each c In rng
     NewValue = NewValue & ","
  Next c
End Function

... und Left() sowie Len() sind vielleicht unbekannte Funktionen  :05:
Kann natürlich auch so ein "wilder" Export irgend eines Fremdprogramms sein.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:
  • Klaus
Antworten Top
#13
*anglatzeklatsch*

ich denke nun hab ichs aber...  Undecided

Code:
Sub ersetzen()
Dim i As Long, lngZ As Long
Dim SuchenNach

SuchenNach = ","
lngZ = Cells(Rows.Count, 2).End(xlUp).Row
For i = 1 To lngZ
   If Right(Cells(i, 2), 1) = SuchenNach Then Cells(i, 2) = Left(Cells(i, 2), Len(Cells(i, 2)) - 1)
Next i

End Sub

Hihi... snb nun wieder mit nem Einzeiler dazu...  herrlich...  :23: 

Das letzte Komma ist ein Überbleibsel von der Datenübernahme einer Webseite (Firmenintranet).
Dort stehen die relevanten Informationen in einer Zeile und müssen zum sortieren getrennt werden.
Vielleicht könnte man aber tatsächlich an der Stelle nochmal was verfeinern.
Muss ich mal überschlafen das Ganze...

Besten Dank an Euch  :100:
Liebe Grüße
Klaus
Antworten Top
#14
...kurz nochmal was zum Code von snb...

der ist nicht nur kurz - der ist auch schnell. so schnell kann ich garnicht schnippen wie der alle Zellen geändert hat.
 
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

Viele Grüße
Klaus
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste