Jak kopiować z arkusza kalkulacyjnego Google bez edycji danych źródłowych

18

Za każdym razem, gdy kopiuję i wklejam z Arkusza kalkulacyjnego Google, dodaje on podwójny cytat przed i po wszystkim oraz duplikuje każdy podwójny cytat.

Na przykład, jeśli skopiuję:

Jest to swego rodzaju „ciąg”.

I wklej KAŻDĄ inną (mogę odtworzyć na Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ...), co daje:

„Jest to swego rodzaju„ ciąg ”.

Jak mogę skopiować i wkleić, aby uzyskać A"wyniki A"zamiast "A""?

EDYCJA: Mówię o tym, kiedy kopiujesz całą komórkę, jeśli wejdziesz w tryb edycji w komórce i skopiujesz zawartość, kopia działa dobrze. Ale nie można w ten sposób skopiować komórek opartych na formułach ani wielu komórek.

ścigacz
źródło
Nie mogę odtworzyć twoich wyników. Wziąłem dokładny ciąg znaków w Arkuszach kalkulacyjnych Google i skopiowałem go do poczty Outlooka (natywnej), notatnika (Windows 7), wszystkie dają ten sam ciąg !! Użyłem Crtl + C i sposobu kopiowania z arkusza kalkulacyjnego.
Jacob Jan Tuinstra
Jeśli najpierw klikniesz komórkę i skopiujesz zawartość komórki (nie samej komórki), zadziała. Mam ten problem specjalnie z połączonymi łańcuchami (ponieważ nie ma treści do skopiowania poza formułą).
ścigający
1
Nie mogę również odtworzyć twoich wyników. Nawet po jego edycji.
Alex
3
Mam również ten problem, wydaje się, że dzieje się to za każdym razem, gdy wstawiam podział linii. Dane wyjściowe wyglądają dobrze w dokumencie, ale dodatkowe cytaty pojawiają się podczas wklejania. Ta formuła powinna odtworzyć problem: = „To jest„ ”ciąg znaków” i „& CHAR (10) i„ przełamanie linii ”
Ben Collier,
2
@BenCollier z linbreakem jest to zgodne z projektem, ponieważ w przeciwnym razie nie może wiedzieć, czy jest to podział na następny wiersz lub podział linii w komórce (obecnie możesz skopiować i wkleić dowolne komórki, nawet jeśli zawierają one łamanie linii). Alex, czy możesz potwierdzić, że nie ma podziałów linii w kopiowanych komórkach?
LogicDaemon

Odpowiedzi:

14

Znalazłem obejście tego:

Wystarczy zastąpić wszystkie symbole „\ n” (LF - przesunięcie wiersza lub 0x0A w ASCII), które są reprezentowane przez CHAR (10) w formułach, symbolami „\ r” (CR - powrót karetki lub 0x0D w ASCII), które są reprezentowane przez CHAR (13) .

A kiedy skopiujesz i wkleisz jako zwykły tekst, nie będzie w nim żadnych cudzysłowów.

Oto wzór na zrobienie tego:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))
Wasilij Safronow
źródło
Wspaniały! (przepraszam za uzupełnienie)
Vladimir Brasil
5

Jest to najprawdopodobniej spowodowane nowymi wierszami lub znakami tabulacji w danych. Jeśli tak, można owinąć formułę lub komórkę, czego potrzeba, jak pokazano, w clean, na przykład: =clean(A1).

Z dokumentów, clean robi to:

Zwraca tekst z usuniętymi niedrukowalnymi znakami ASCII.

Scott
źródło
2

„Problem” polega na tym, że arkusz kalkulacyjny Google umieszcza w schowku prawidłowe dane w formacie CSV.

Obejściem tego problemu jest opublikowanie arkusza kalkulacyjnego w Internecie (Plik -> Opublikuj w Internecie) i skopiowanie go z tego dokumentu.

To nie jest dużo rozwiązanie, ale może zaoszczędzić trochę czasu.


źródło
Uwaga: jest to identyczna z odpowiedzią Geoffa Gerrietta na forum produktów Google
1

To, co właśnie dla mnie zadziałało, po próbie skopiowania komórki, która została wygenerowana przez formułę (z podziałem wierszy i niektórymi pojedynczymi cudzysłowami) i nie działało poprawnie wklejaniu do NotePad i NotePad ++, było kopiowanie do Google Doc (lub Microsoft Word , ale dlaczego to zrobić?).

Dokumenty Google i Word wyświetlały pożądany wynik.

Wybierz, co chcesz skopiować z Arkuszy Google, Control-C, aby skopiować (lub użyj menu), utwórz nowy lub otwórz istniejący Dokument Google (lub Microsoft Word), Control-V, aby wkleić, lub użyj menu.

roirraW „edor” ehT
źródło
1
Niezbyt jasne.
serenesat
Wybierz, co chcesz skopiować z Arkuszy Google, Control-C, aby skopiować (lub użyj menu), utwórz nowy lub otwórz istniejący Dokument Google (lub Microsoft Word), Control-V, aby wkleić, lub użyj menu.
roirraW „edor” ehT
Podczas kopiowania arkusza kalkulacyjnego do Dokumentów Google wkleja się go jako tabelę. Następnie możesz ponownie skopiować dane z Dokumentów Google i tym razem nie zrobi to cytowania.
sffc
0

Spróbuj wkleić bez formatowania: Ctrl+ Shift+ V(lub Command+ Shift+ V).

Alex Bartiş
źródło
1
Próbowałem tutaj na OSX (polecenie + shift + v) kopiowanie do wysublimowanego tekstu, nie działało.
ścigacz
0

Moje podejście w tej sytuacji polega na kopiowaniu komórek generowanych przez formułę (Ctrl-C) i wklejaniu wartości w innym miejscu arkusza (Ctrl-Shift-V). Nowe komórki nie są już generowane formułami, więc podejście opisane w pytaniu działa w jednej z dwóch form:

  1. Kliknij dwukrotnie, wybierz wszystko, skopiuj

lub

  1. Kliknij pasek formuły, wybierz wszystko, skopiuj

1 lub 2 wymaga kopiowania jednej komórki na raz; ale dla jednej lub kilku komórek nie jest tak źle.


źródło
0

Możesz użyć kombinacji wielu odpowiedzi, które są tutaj.

Powiedzmy, że masz swoje dane w komórkach A1: A10 obliczonych na podstawie formuły.

Oto kroki, aby je skopiować:

  • zaznacz komórki A1: A10 i skopiuj zawartość ctrl + c
  • kliknij B1 i naciśnij ctrl + shift + vlub kliknij prawym przyciskiem myszy i wybierzPast values only
  • następnie kliknij B11 i do tej komórki wprowadź formułę, =concatenate(B1:B10)aby „scalić” komórki w jedną
  • kliknij komórkę B11 i skopiuj treść ctrl + c
  • kliknij C11 i naciśnij ctrl + shift + vlub kliknij prawym przyciskiem myszy i wybierzPast values only
  • i wreszcie dwukrotnie kliknij C11 i skopiuj zawartość do swojego pliku

Ostrzeżenie: przetestowałem to tylko na danych generowanych przez ciąg według formuły. Jeśli dane wyjściowe formuły są liczbami, nie jestem pewien, czy to zadziała ... Również w przypadku dużych zestawów danych może to nie działać ... ale dla mnie działało z ponad 100 wierszami ..

Również concatenatefunkcja scali dane, dzięki czemu powstanie jeden duży fragment tekstu. Może być konieczne wstawienie na końcu każdego wiersza „tokena”, który następnie zastąpisz nową linią ...

Dusan Plavak
źródło
0

Szukana funkcja to T (), która zwraca argumenty ciągu jako tekst. Powinno to skutecznie traktować zawartość tak, jakby nie była obliczona podczas kopiowania i wklejania. Niektórzy sugerują używanie CHAR (13) zamiast CHAR (10), ale to nie pokaże nowych linii w niektórych środowiskach, więc podoba mi się to podejście.

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

Mam nadzieję, że to zadziała dla ciebie.

Mateusz
źródło
-1

Mam rozwiązanie tutaj .... ( zobacz przykładowy plik arkuszy w tym linku )

Podsumowując: Jeśli możesz żyć bez podziałów wierszy w tekście generowanym w komórce, możesz wkleić bez cudzysłowów. podział wiersza można następnie wykonać w pliku docelowym.

Wyczerpujący przykład w powyższym linku.

florian
źródło
3
Zawsze dołącz do odpowiedzi istotną część linku.
serenesat
-2

To mnie też denerwuje.

Jeśli wybierzesz komórkę do skopiowania, Gdocs doda podwójne cudzysłowy wokół wklejonej zawartości.

Jeśli jednak klikniesz dwukrotnie komórkę, tak jakbyś chciał edytować zawartość, wybierz i skopiuj ją z tego widoku, po wklejeniu nie doda cudzysłowów. Dodaje dodatkowe kliknięcie, ale nadal jest łatwiejsze niż eksportowanie.

Karen Sowa
źródło
Zgadzam się, ale niestety, jeśli komórka zawiera wygenerowane dane (powiedzmy, z formuły), to właśnie otrzymujesz formułę :(
RedYeti
3
Tak było w moim pierwotnym pytaniu ... Ludzie czytali przed odpowiedzią?
speeder