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?

0voto

Sam Punkte 9

VBA-Funktion

1) .Formula = "=""THEFORMULAFUNCTION ""&(CHAR(34) & ""STUFF"" & CHAR(34))"

2) .Formula = "THEFORMULAFUNCTION ""STUFF"""

Die erste Methode verwendet VBA, um eine Formel in eine Zelle zu schreiben, die den berechneten Wert ergibt:

 THEFORMULAFUNCTION "STUFF"

Die zweite Methode verwendet VBA, um eine Zeichenfolge in eine Zelle zu schreiben, die den Wert ergibt:

 THEFORMULAFUNCTION "STUFF"

Excel-Ergebnis/Formel

1) ="DIEFORMELFUNKTION"&(CHAR(34) & "STUFF" & CHAR(34))

2) DIE FORMELFUNKTION "ZEUG"

-1voto

pnuts Punkte 56398

Es gibt noch eine andere Möglichkeit, allerdings mehr für " Wie kann ich die folgende Zeichenfolge in einer Excel-Formel konstruieren: "Maurice "The Rocket" Richard" " als " Wie erstellt man Zeichenketten mit doppelten Anführungszeichen in Excel-Formeln? ", nämlich einfach zwei einfache Anführungszeichen zu verwenden:

SO216616 example

Links ist Calibri aus einem Excel-Arbeitsblatt ausgeschnitten, rechts ein Ausschnitt aus einem VBA-Fenster. Meiner Meinung nach gewinnt die von @YonahW erwähnte Escape-Funktion eindeutig, aber zwei einfache Anführungszeichen sind nicht mehr Tipparbeit als zwei doppelte, und der Unterschied ist in VBA ohne zusätzliche Tastenanschläge ziemlich deutlich, während er in einer Tabellenkalkulation möglicherweise nicht auffällt.

-1voto

Nathan SR Punkte 9

Die folgende Formel funktioniert sowohl in Excel als auch in Numbers (auf MAC):

= "Maurice " & """" & "The Rocket" & """" & " Richard"

Verwenden Sie & """" &, um ein einfaches Anführungszeichen um Ihre Zeichenkette zu erhalten.

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