Wörter in excel automatisch in eckige Klammern setzen
#1
Hallo,

ich würde gerne Wörter in excel automatisch in eckige Klammern oder in Anführungszeichen setzen.

Es soll folgendermaßen aussehen:

Eingabe: Beispieltext

Ausgabe: [Beispieltext] oder "Beispieltext"


Bei der  benutzerdefinierten Formatierung funktioniert das irgendwie nur für Zahlen, aber nicht für Wörter.

Kann mit bitte jemand weiterhelfen?
Top
#2
Hallo,

mit VBA: (Code ins Modul der Tabelle):

Private Sub Worksheet_Change(ByVal Target As Range)
        If Mid(Target, 1, 1) = "[" And Mid(Target, Len(Target.Text), 1) = "]" Then
        Else
            Target.Value = "[" & Target.Text & "]"
        End If
End Sub


Sigi
Top
#3
Hallo,

Zitat:Bei der benutzerdefinierten Formatierung funktioniert das irgendwie nur für Zahlen, aber nicht für Wörter.

Versuche mal diese benutzerdefinierte Formatierung: "["@"]"

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Top
#4
Hi,

danke euch beiden. 

Also das mit dem "["@"]" funktioniert super, wenn ich die Wörter in Klammern haben will. Wie siehts aus, wenn die Wörter in Anführungszeichen sein sollen, z.B. "Beispieltext"?

Gruß
Top
#5
Hallo,

das geht dann so: \"@\"

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Top
#6
Hi,

super vielen Dank!

Gruß
Top


Gehe zu:


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