So zitieren Sie ein Angebot mit der Funktion CONCATENATE in OOCalc

78

In OOCalcIch möchte die CONCATENATEFunktion verwenden, um jeder Zeichenfolge in Spalte A Anführungszeichen hinzuzufügen.

In Zelle B1 möchte ich also Folgendes tun:

=CONCATENATE("\"",A1,"\"")

OOCalc mag das nicht oder ohne den entweichenden Backslash.

Weiß jemand, wie man das macht oder was eine alternative Methode sein könnte?

Richard H.
quelle

Antworten:

131

Das funktioniert bei mir:

=CONCATENATE("""",A1,"""")

Das Wiederholen der Anführungszeichen entgeht ihnen (wie in Visual Basic, glaube ich) und """"lautet wie folgt : "Ein Anführungszeichen zum Starten einer Zeichenfolge, ein Anführungszeichen (" "), dann ein Anführungszeichen zum Beenden der Zeichenfolge".

Andy Bileam
quelle
8
Funktioniert auch für Google Sheets
Daniel Golden
Wenn Sie eine komplexe Konstruktion wie in einer QUERY haben, funktioniert diese Methode nicht. In solchen Fällen funktioniert die @ kiran-Antwort CONCATENATE (char (34); B2; char (34))
Richard de Ree
25

Verwenden Sie char(34)diese Option , um das Anführungszeichen zu erhalten.

CONCATENATE(char(34); B2; char(34))
Kiran
quelle
Dieser arbeitet in einer komplexen Konstruktion, die für Abfragen benötigt wird
Richard de Ree
15

Identisch mit dem oben genannten, jedoch ohne die Funktion:

="""" & A1 & """"

Jake Toronto
quelle
2

Sie können es auf zwei Arten tun:

  1. Durch Verwendung von = CHAR (34) anstelle von möglichen Anführungszeichen, z. B.: = CONCATENATE ("Kaffee", CHAR (34), "Code")

  2. Durch Verketten von Zellenwerten

Schritte

  • Setzen Sie den Zellenwert in doppelte Anführungszeichen -> "
  • Verketten Sie diese Zelle in der Zeichenfolge, wo immer Sie doppelte Anführungszeichen benötigen. zB: E1 = "F1 = = verketten (" Kaffee ", E1," Code ")

Vielen Dank

Alexis Toby
quelle
Diese Frage wurde bereits beantwortet und verwendet eine einfachere Methode als die von Ihnen vorgeschlagenen Optionen.
Graham
Ich habe die oben genannten Methoden implementiert, aber wenn wir versuchen, die Daten aus der formatierten Zelle zu kopieren, werden in den Daten zusätzliche doppelte Anführungszeichen angezeigt. Daher habe ich daran gearbeitet und eine bessere Lösung gefunden, das habe ich hier hinzugefügt. Wenn es für Sie nicht nützlich ist, es zu ignorieren, werden einige Leute nach einer besseren Lösung suchen. Vielen Dank.
Alexis Toby
So funktioniert StackOverflow nicht, da es sich um ein Wissensspeicher handelt, das Sie nicht einfach ignorieren. Sie haben in Ihrer Antwort auch keine Details in Ihrem Kommentar angegeben.
Graham
Ich weiß nicht, warum Sie mich ansprechen, schließlich habe ich es im zweiten Kommentar klar erklärt. Vielen Dank.
Alexis Toby
StackOverflow hat Ihre Antwort als minderwertig gekennzeichnet. Ich ziele nicht auf Sie.
Graham
-1

Sie können einfache Anführungszeichen innerhalb der doppelten Anführungszeichen verwenden und umgekehrt.

Steven
quelle