Cara menyalin dari Google Spreadsheet tanpa mengedit sumber data

16

Setiap kali saya menyalin dan menempel dari Google Spreadsheet, ia menambahkan penawaran ganda sebelum dan sesudah semuanya, dan menduplikasi setiap penawaran ganda.

Misalnya, jika saya menyalin:

Ini semacam "string".

Dan tempel DI MANA SAJA (Saya dapat memperbanyaknya di Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ...) hasilnya menjadi:

"Ini semacam" string "". "

Bagaimana saya bisa menyalin dan menempel sehingga A"menghasilkan A"bukan "A""?

EDIT: Saya bicarakan ketika Anda menyalin seluruh sel, jika Anda memasuki mode edit dalam sel dan menyalin konten, salinan berfungsi dengan baik. Tetapi Anda tidak dapat menyalin sel berbasis rumus dengan cara ini, atau beberapa sel.

lebih cepat
sumber
Saya tidak dapat mereproduksi hasil Anda. Saya telah mengambil string yang tepat di Google Spreadsheets dan menyalinnya ke surat Outlook (asli), notepad (Window 7), semua menghasilkan string yang sama !! Saya menggunakan Crtl + C dan cara menyalin dari dalam spreadsheet.
Jacob Jan Tuinstra
Jika Anda mengklik sel terlebih dahulu dan menyalin isi sel (bukan sel itu sendiri) itu akan berfungsi. Saya mengalami masalah ini secara khusus dengan string bersambung (karena tidak ada konten untuk disalin di samping rumus).
speeder
1
Saya juga tidak bisa mereproduksi hasil Anda. Bahkan setelah Anda mengeditnya.
Alex
3
Saya memiliki masalah ini juga, sepertinya terjadi setiap kali saya memasukkan line-break. Outputnya terlihat bagus di dokumen tetapi kutipan tambahan muncul ketika menempel. Rumus ini harus mereproduksi masalah: = "Ini adalah" "string" "dan" & CHAR (10) & "a linebreak"
Ben Collier
2
@BenCollier dengan linbreak ini adalah dengan desain, karena kalau tidak, ia tidak bisa tahu apakah itu melanggar baris berikutnya atau linebreak dalam sel (saat ini Anda dapat menyalin & menempelkan sel, bahkan jika mengandung linebreak). Alex, dapatkah Anda mengonfirmasi tidak ada garis garis dalam sel yang Anda salin?
LogicDaemon

Jawaban:

11

Saya menemukan solusi untuk ini:

Cukup ganti semua simbol "\ n" (LF - Umpan baris atau 0x0A di ASCII) yang diwakili oleh CHAR (10) dalam Rumus oleh simbol "\ r" (CR - Pengembalian kereta atau 0x0D di ASCII) yang diwakili oleh CHAR (13) .

Dan ketika Anda menyalin dan menempelkan sebagai teks biasa itu akan tanpa tanda kutip ditambahkan di dalamnya.

Berikut ini rumus untuk melakukannya:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))
Safronov dengan mudah
sumber
4

Ini kemungkinan besar disebabkan oleh baris baru atau karakter tab di data Anda. Jika demikian, Anda bisa membungkus rumus atau sel yang Anda butuhkan seperti yang ditunjukkan, di clean, misalnya: =clean(A1).

Dari dokumen, bersihkan ini:

Mengembalikan teks dengan karakter ASCII yang tidak dapat dicetak dihapus.

Scott
sumber
2

"Masalahnya" adalah bahwa Google Spreadsheet memasukkan data yang diformat CSV ke clipboard.

Solusinya adalah menerbitkan spreadsheet ke web (File -> Publish to Web) dan salin dari dokumen itu.

Ini tidak banyak solusi tetapi dapat menghemat waktu.


sumber
Catatan: ini identik dengan jawaban Geoff Gerrietts di forum Google Products
1

Apa yang baru saja bekerja untuk saya, setelah mencoba menyalin sel yang dihasilkan oleh rumus (dengan jeda baris dan beberapa tanda kutip tunggal) dan tidak bekerja dengan benar menempel ke NotePad dan NotePad ++, menyalin ke Google Doc (atau ke Microsoft Word , tapi mengapa melakukan itu?).

Google Doc dan Word keduanya menampilkan hasil yang diinginkan.

Pilih apa yang ingin Anda salin dari Google Sheets, Control-C untuk menyalin (atau gunakan menu), buat yang baru atau buka Google Doc (atau Microsoft Word) yang ada, Control-V untuk menempel, atau gunakan menu.

roirraW 'edor' ehT
sumber
1
Tidak terlalu jelas.
serenesat
Pilih apa yang ingin Anda salin dari Google Sheets, Control-C untuk menyalin (atau gunakan menu), buat yang baru atau buka Google Doc (atau Microsoft Word) yang ada, Control-V untuk menempel, atau gunakan menu.
roirraW 'edor' ehT
Saat menyalin spreadsheet ke Google Documents, itu ditempelkan sebagai sebuah tabel. Anda kemudian dapat menyalin data lagi dari Google Documents, dan kali ini tidak akan mengutip.
sffc
0

Coba tempelkan tanpa memformat: Ctrl+ Shift+ V(atau Command+ Shift+ V).

Alex Bartiş
sumber
1
Saya mencoba di sini pada menyalin OSX (perintah + shift + v) ke teks luhur, tidak berhasil.
speeder
0

Pendekatan saya dalam situasi ini adalah untuk menyalin sel yang dihasilkan rumus (Ctrl-C) dan nilai-paste di tempat lain di lembar (Ctrl-Shift-V). Sel-sel baru tidak lagi dihasilkan formula, sehingga pendekatan yang dijelaskan dalam pertanyaan berfungsi, dalam salah satu dari dua bentuk:

  1. Klik dua kali, pilih semua, salin

atau

  1. Klik bilah rumus, pilih semua, salin

Baik 1 atau 2 membutuhkan penyalinan satu sel pada satu waktu; tetapi untuk satu atau beberapa sel ini tidak terlalu buruk.


sumber
0

Anda dapat menggunakan kombinasi beberapa jawaban yang ada di sini.

Katakanlah Anda memiliki data dalam sel A1: A10 yang dihitung dari rumus.

Berikut langkah-langkah untuk menyalinnya:

  • pilih sel A1: A10 dan salin konten dengan ctrl + c
  • klik pada B1 dan tekan ctrl + shift + vatau klik kanan dan pilihPast values only
  • kemudian klik pada B11 dan ke sel itu masukkan formula =concatenate(B1:B10) ini akan "menggabungkan" sel menjadi satu
  • klik pada sel B11 dan salin konten dengan ctrl + c
  • klik C11 dan tekan ctrl + shift + vatau klik kanan dan pilihPast values only
  • dan akhirnya klik dua kali pada C11 dan salin konten ke file Anda

Peringatan: Saya menguji ini hanya pada string yang dihasilkan data berdasarkan rumus. Jika output dari rumus Anda adalah angka, saya tidak yakin apakah ini akan berhasil ... Juga untuk kumpulan data besar ini mungkin tidak berfungsi ... tetapi bagi saya ini berfungsi dengan 100+ baris ..

Juga concatenatefungsi akan menggabungkan data sehingga hasilnya adalah satu potongan besar teks. Anda mungkin perlu memasukkan "token" di akhir setiap baris yang kemudian akan Anda ganti dengan baris baru ...

Dusan Plavak
sumber
0

Fungsi yang Anda cari adalah T () yang mengembalikan argumen string sebagai teks. Ini harus secara efektif memperlakukan konten seolah-olah mereka tidak dihitung ketika Anda menyalin dan menempel. Beberapa orang menyarankan menggunakan CHAR (13) alih-alih CHAR (10) tetapi itu tidak akan menunjukkan baris baru di beberapa lingkungan, jadi saya suka pendekatan ini.

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

Saya harap ini berhasil untuk Anda.

Matius
sumber
-1

Dapatkan solusinya di sini .... ( lihat contoh file sheet di tautan ini )

Untuk meringkasnya: Jika Anda bisa hidup tanpa linebreak dalam teks yang Anda hasilkan dalam sel, maka Anda dapat menempelkannya tanpa kutipan. pemecah baris kemudian dapat dilakukan dalam file tujuan.

Contoh lengkap di tautan di atas.

florian
sumber
3
Selalu sertakan bagian penting dari tautan ke dalam jawaban.
serenesat
-2

Ini mengganggu saya juga.

Jika Anda hanya memilih sel untuk disalin, Gdocs akan menambahkan tanda kutip ganda di sekitar konten yang Anda tempel.

Namun, jika Anda mengklik dua kali ke dalam sel seperti Anda akan mengedit konten, pilih dan salin dari tampilan itu, ketika Anda menempelkannya, itu tidak akan menambahkan tanda kutip. Menambahkan klik ekstra, tetapi masih lebih mudah daripada mengekspornya.

Karen Sowa
sumber
Setuju tetapi sayangnya, jika sel berisi data yang dihasilkan (katakanlah, dari rumus) maka Anda akhirnya mendapatkan rumus :(
RedYeti
3
Ini tertulis dalam pertanyaan awal saya ... Orang membaca sebelum membalas?
speeder