361 Stimmen

Wie erstellt man Zeichenketten mit doppelten Anführungszeichen in Excel-Formeln?

Wie kann ich die folgende Zeichenfolge in einer Excel-Formel konstruieren?

Maurice "Die Rakete" Richard

Wenn ich einfache Anführungszeichen verwende, ist es trivial = "Maurice 'The Rocket' Richard" aber was ist mit doppelten Anführungszeichen?

531voto

YonahW Punkte 15040

Haben Sie versucht, mit einem zusätzlichen Anführungszeichen zu entkommen? Indem Sie ein Zeichen mit einem Anführungszeichen versehen, weisen Sie Excel an, das Zeichen " als wörtlichen Text zu behandeln.

= "Maurice ""The Rocket"" Richard"

185voto

Dave DuPlantis Punkte 6214

Alternativ können Sie auch die CHAR Funktion:

= "Maurice " & CHAR(34) & "Rocket" & CHAR(34) & " Richard"

27voto

Adel Punkte 265

Drei Anführungszeichen: " " " x " " " = "x" Excel stellt automatisch auf ein Anführungszeichen um. z.B.:

=CONCATENATE("""x"""," hi")  

\= "x" hi

9voto

tandy Punkte 1841

Für den Fall, dass Sie dies mit JSON tun müssen:

=CONCATENATE("'{""service"": { ""field"": "&A2&"}}'")

7voto

JimmyPena Punkte 8590

Ich verwende dazu eine Funktion (wenn die Arbeitsmappe bereits über VBA verfügt).

Function Quote(inputText As String) As String
  Quote = Chr(34) & inputText & Chr(34)
End Function

Dies ist aus dem Buch "Microsoft Outlook Programming" von Sue Mosher. Dann würde Ihre Formel lauten:

="Maurice "&Quote("Rocket")&" Richard"

Dies ist ähnlich wie bei der Dave DuPlantis gepostet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X