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?
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?
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"
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:
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.
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.