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.


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

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.


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.


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.


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


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.


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


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.


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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.