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?

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


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))

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 & """"


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.