Jedes Mal, wenn ich aus einer Google-Tabelle kopiere und einfüge, wird vor und nach allem ein Anführungszeichen eingefügt und jedes einzelne Anführungszeichen dupliziert.
Zum Beispiel, wenn ich kopiere:
Dies ist eine Art "Zeichenfolge".
Und fügen Sie NIRGENDWO sonst ein (ich kann es unter Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ... reproduzieren).
Msgstr "" "Dies ist eine Art" "Zeichenfolge."
Wie kann ich kopieren und so , dass Paste A"
in Ergebnissen A"
statt "A""
?
BEARBEITEN: Ich spreche davon, wenn Sie eine ganze Zelle kopieren, wenn Sie in einer Zelle in den Bearbeitungsmodus wechseln und den Inhalt kopieren, funktioniert das Kopieren einwandfrei. Sie können jedoch keine formelbasierten Zellen oder mehrere Zellen auf diese Weise kopieren.
quelle
Antworten:
Ich habe eine Problemumgehung dafür gefunden:
Ersetzen Sie einfach alle "\ n" -Symbole (LF - Zeilenvorschub oder 0x0A in ASCII), die durch CHAR (10) in Formeln dargestellt werden, durch "\ r" -Symbole (CR - Wagenrücklauf oder 0x0D in ASCII), die durch CHAR (13) dargestellt werden. .
Und wenn Sie Text kopieren und einfügen, werden keine Anführungszeichen hinzugefügt.
Hier ist die Formel, um es zu tun:
quelle
Dies liegt höchstwahrscheinlich an neuen Zeilen oder Tabulatorzeichen in Ihren Daten. Wenn ja, können Sie Ihre Formel wickeln oder die Zelle , die Sie wie dargestellt benötigen, in
clean
, zum Beispiel:=clean(A1)
.In den Dokumenten bewirkt clean Folgendes:
quelle
Das "Problem" ist, dass Google Spreadsheet gültige CSV-formatierte Daten in die Zwischenablage legt.
Die Problemumgehung besteht darin, die Tabelle im Web zu veröffentlichen (Datei -> Im Web veröffentlichen) und stattdessen aus diesem Dokument zu kopieren.
Es ist keine gute Lösung, aber es kann Ihnen Zeit sparen.
quelle
Nachdem ich versucht hatte, eine Zelle zu kopieren, die durch eine Formel (mit Zeilenumbrüchen und einigen einfachen Anführungszeichen) generiert wurde und beim Einfügen in NotePad und NotePad ++ nicht richtig funktioniert hat, wurde sie in ein Google Doc (oder in Microsoft Word) kopiert , aber warum machen Sie das stattdessen?).
Google Doc und Word haben beide das gewünschte Ergebnis angezeigt.
Wählen Sie aus, was Sie aus Google Sheets kopieren möchten, Control-C, um es zu kopieren (oder verwenden Sie das Menü), erstellen Sie ein neues oder öffnen Sie ein vorhandenes Google Doc (oder Microsoft Word), Control-V, um es einzufügen, oder verwenden Sie das Menü.
quelle
Versuchen Sie das Einfügen ohne Formatierung: Ctrl+ Shift+ V(oder Command+ Shift+ V).
quelle
In dieser Situation kopiere ich formelerzeugte Zellen (Strg-C) und füge sie mit den Werten an einer anderen Stelle auf dem Blatt ein (Strg-Umschalt-V). Die neuen Zellen werden nicht mehr durch Formeln generiert, sodass der in der Frage beschriebene Ansatz auf zwei Arten funktioniert:
oder
Für 1 oder 2 muss jeweils eine Zelle kopiert werden. aber für eine oder einige Zellen ist das nicht schlecht.
quelle
Sie können die Kombination mehrerer Antworten verwenden, die sich hier befinden.
Nehmen wir an, Sie haben Ihre Daten in den Zellen A1: A10, die aus der Formel berechnet wurden.
Hier sind Schritte, um sie zu kopieren:
ctrl + c
ctrl + shift + v
oder klicken Sie mit der rechten Maustaste und wählen SiePast values only
=concatenate(B1:B10)
diese Zelle ein. Dadurch werden die Zellen zu einer "zusammengeführt"ctrl + c
ctrl + shift + v
oder klicken Sie mit der rechten Maustaste und wählen SiePast values only
Warnung: Ich habe dies nur an von Zeichenfolgen generierten Daten mit Formeln getestet. Wenn die Ausgabe Ihrer Formel Zahlen sind, bin ich mir nicht sicher, ob dies funktionieren wird. Auch bei großen Datensätzen funktioniert dies möglicherweise nicht. Aber bei mir hat es mit über 100 Zeilen funktioniert.
Außerdem
concatenate
werden die Daten durch die Funktion zusammengeführt, sodass das Ergebnis ein großer Textblock ist. Möglicherweise müssen Sie am Ende jeder Zeile ein "Token" einfügen, das Sie dann durch eine neue Zeile ersetzen ...quelle
Die gesuchte Funktion ist T (), die Zeichenfolgenargumente als Text zurückgibt. Dadurch sollte der Inhalt so behandelt werden, als ob er beim Kopieren und Einfügen nicht berechnet worden wäre. Einige Leute haben vorgeschlagen, CHAR (13) anstelle von CHAR (10) zu verwenden, aber in einigen Umgebungen werden dadurch keine Zeilenumbrüche angezeigt, daher gefällt mir dieser Ansatz.
Ich hoffe es klappt bei dir
quelle
Hier finden Sie die Lösung ... ( siehe Beispielblattdatei in diesem Link )
Um es zusammenzufassen: Wenn Sie in dem Text, den Sie in einer Zelle generieren, ohne Zeilenumbrüche leben können, können Sie ohne Anführungszeichen einfügen. Der Zeilenumbruch kann dann in der Zieldatei erfolgen.
Vollständiges Beispiel im obigen Link.
quelle
Das ärgert mich auch.
Wenn Sie nur die Zelle auswählen, aus der kopiert werden soll, fügt Gdocs die doppelten Anführungszeichen um den eingefügten Inhalt hinzu.
Wenn Sie jedoch doppelt in die Zelle klicken, als würden Sie den Inhalt bearbeiten, wählen Sie ihn aus und kopieren Sie ihn aus dieser Ansicht. Wenn Sie ihn einfügen, werden die Anführungszeichen nicht hinzugefügt. Fügt einen zusätzlichen Klick hinzu, ist aber immer noch einfacher als das Exportieren.
quelle