So kopieren Sie aus der Google-Tabelle, ohne die Quelldaten zu bearbeiten

16

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.

Speeder
quelle
Ich kann Ihre Ergebnisse nicht reproduzieren. Ich habe die exakte Zeichenfolge in Google Spreadsheets übernommen und in eine Outlook-E-Mail (nativ) und einen Notizblock (Windows 7) kopiert. Alle haben dieselbe Zeichenfolge ergeben !! Ich habe Strg + C und die Methode zum Kopieren aus der Tabelle verwendet.
Jacob Jan Tuinstra
Wenn Sie zuerst auf die Zelle klicken und den Inhalt der Zelle kopieren (nicht die Zelle selbst), funktioniert dies. Ich habe dieses Problem speziell bei verketteten Zeichenfolgen (da neben der Formel keine Inhalte zum Kopieren vorhanden sind).
Speeder
1
Ich kann Ihre Ergebnisse auch nicht reproduzieren. Auch nachdem Sie es bearbeitet haben.
Alex
3
Ich habe auch dieses Problem, es scheint zu passieren, wenn ich einen Zeilenumbruch einfüge. Die Ausgabe sieht im Dokument gut aus, aber die zusätzlichen Anführungszeichen werden beim Einfügen angezeigt. Diese Formel sollte das Problem reproduzieren: = "Dies ist eine" "Zeichenfolge" "und" & CHAR (10) & "ein Zeilenumbruch"
Ben Collier
2
@BenCollier mit Zeilenumbruch Dies ist beabsichtigt, da es sonst nicht wissen kann, ob in der Zelle ein Zeilenumbruch oder ein Zeilenumbruch auftritt (derzeit können Sie alle Zellen kopieren und einfügen, auch wenn sie Zeilenumbrüche enthalten). Alex, kannst du bestätigen, dass in den Zellen, die du kopierst, keine Zeilenumbrüche sind?
LogicDaemon

Antworten:

11

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:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))
Wassili Safronow
quelle
4

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:

Gibt den Text zurück, bei dem die nicht druckbaren ASCII-Zeichen entfernt wurden.

Scott
quelle
2

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
Hinweis: Dies ist identisch mit der Antwort von Geoff Gerrietts im Google-
1

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

roirraW 'edor' ehT
quelle
1
Nicht sehr klar.
Serenesat
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ü.
roirraW 'edor' ehT
Wenn Sie eine Tabelle in Google Text & Tabellen kopieren, wird sie als Tabelle eingefügt. Sie können die Daten dann erneut aus Google Text & Tabellen kopieren. Diesmal wird das Angebot nicht übernommen.
sffc
0

Versuchen Sie das Einfügen ohne Formatierung: Ctrl+ Shift+ V(oder Command+ Shift+ V).

Alex Bartiş
quelle
1
Ich habe hier versucht, unter OSX (Befehl + Umschalt + V) in erhabenen Text zu kopieren, es hat nicht funktioniert.
Speeder
0

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:

  1. Doppelklicken, alles markieren, kopieren

oder

  1. Klicken Sie auf die Bearbeitungsleiste, wählen Sie alle aus und kopieren Sie sie

Für 1 oder 2 muss jeweils eine Zelle kopiert werden. aber für eine oder einige Zellen ist das nicht schlecht.


quelle
0

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:

  • Markieren Sie die Zellen A1: A10 und kopieren Sie den Inhalt mit ctrl + c
  • Klicken Sie auf B1 und drücken Sie ctrl + shift + voder klicken Sie mit der rechten Maustaste und wählen SiePast values only
  • Klicken Sie dann auf B11 und geben Sie die Formel für =concatenate(B1:B10)diese Zelle ein. Dadurch werden die Zellen zu einer "zusammengeführt"
  • Klicken Sie auf Zelle B11 und kopieren Sie den Inhalt mit ctrl + c
  • Klicken Sie auf C11 und drücken Sie ctrl + shift + voder klicken Sie mit der rechten Maustaste und wählen SiePast values only
  • und doppelklicken Sie schließlich auf C11 und kopieren Sie den Inhalt in Ihre Datei

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

Dusan Plavak
quelle
0

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.

=T(SUBSTITUTE("This\nis\nsome\ntext.", "\n", CHAR(10)))

Ich hoffe es klappt bei dir

Matthew
quelle
-1

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.

florian
quelle
3
Füge immer einen wesentlichen Teil des Links in die Antwort ein.
Serenesat
-2

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.

Karen Sowa
quelle
Einverstanden, aber leider, wenn die Zelle generierte Daten enthält (z. B. aus einer Formel), erhalten Sie am Ende nur die Formel :(
RedYeti
3
Dies wurde in meiner ursprünglichen Frage geschrieben ... Lesen die Leute, bevor sie antworten?
Speeder