Funktion Glätten direkt in Zelle anwenden
#1
Hallo, für die Funktion Glätten muss ich ja immer eine Hilfsspalte anlegen, in der die Funktion ausgeführt wird.

Insbesondere wenn ich mehrere Spalten habe, in denen ich die Begriffe glätten möchte, ist das recht umständlich,
muss ja hinterher in Werte umwandeln, kopieren oder verschieben.

Gibt es eine Möglichkeit, die Funktion Glätten direkt in der betreffenden Zelle (Spalte/Bereich) auszuführen?

Guten Rutsch für alle
Gruß Günther
________________________________________________________________
Windows 11 Pro Version 24H2 • Microsoft Office Professional 2024 - 64 bit
Antworten Top
#2
Hi,

Zitat:Gibt es eine Möglichkeit, die Funktion Glätten direkt in der betreffenden Zelle (Spalte/Bereich) auszuführen?

nur mit VBA
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Karthagos
Antworten Top
#3
Schon validieren angeschaut ?
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#4
Hallo Edgar,
jetzt muss ich nur noch jemanden finden, der mir mit einem Makro hilft  Blush

@snb; die Funktion Validieren hilft an dieser Stelle nicht wirklich weiter
Gruß Günther
________________________________________________________________
Windows 11 Pro Version 24H2 • Microsoft Office Professional 2024 - 64 bit
Antworten Top
#5
Hi,

such mal im Netz:

excel trim vba
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
Data validieren ist ein Input Hilfsmittel, kein Excel Funktion.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#7
Habe mich jetzt noch mal etwas mit dem Thema beschäftigt.
Während die Funktion Glätten alle überflüssigen Leerzeichen vor, hinter und zwischen dem Text löscht,
Löscht die Funktion Trim, die ansonsten perfekt im Makro verwendet werden kann, nur Leerzeichen vorne und hinten.
Habe jetzt ein Makro gefunden, dass alle überflüssigen Leerzeichen (also vor, hinter und zwischen dem Text)
in einem Tabellenblatt löscht, ohne dass man etwas markieren muss.
Code:
Sub LeerRaus()
With ActiveSheet
.UsedRange.Cells.Value = Application.Trim(.UsedRange.Cells.Value)
End With
End Sub

gefunden auf: https://www.office-hilfe.com/support/thr...zen.45688/

Guten Rutsch und ein .... Xmas27
Gruß Günther
________________________________________________________________
Windows 11 Pro Version 24H2 • Microsoft Office Professional 2024 - 64 bit
Antworten Top
#8
Hallo,

Ist auch so beschrieben.  Lärm und Rtrim gibt es auch noch.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#9
Hi,

sehe gerade, dass die Autokorrektur zugeschlagen hat: LTrim und RTrim muß es heißen.

Zitat:In Excel VBA entfernt die Trim-Funktion führende und nachfolgende Leerzeichen aus Text, während LTrim  nur führende und RTrim nur nachfolgende Leerzeichen entfernt; für das Entfernen doppelter Leerzeichen zwischen Wörtern in VBA muss man die WorksheetFunction.Trim Funktion von Excel in VBA verwenden
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


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