Saat Anda membuat string multi-baris dalam sel excel (dengan menggunakan Alt-Enter), jika Anda menyalin sel itu ke editor teks, excel akan secara otomatis menambahkan tanda kutip ganda (") di seluruh string penuh, yaitu:
Cell1 | Simple String 1
Cell2 | First line of a
| Multiline string
| with 3 lines
Cell3 | Another simple line 2
Saat Anda menyalin hanya kolom dengan nilai ke editor teks, kami mendapatkan:
Simple String 1
"First line of a
Multiline string
with 3 lines"
Another simple line 2
Bagaimana saya bisa memberi tahu excel untuk tidak menambahkan kutipan di sekitar teks multi-baris saat menyalin dari excel?
Edit: Editor Teks yang saya coba menampilkan perilaku ini:
- Microsoft Word
- Wordpad
- Notes
- Notepad ++
- SQL Server Studio
Jika Anda memiliki saran untuk menggunakan editor tertentu (atau salah satu di atas) tolong beri tahu saya yang mana & bagaimana menggunakannya ...
microsoft-excel
formatting
copy-paste
Andrew Bickerton
sumber
sumber
Jawaban:
Bagaimana teks Anda akan disalin ke Word tergantung pada opsi pemformatan yang dipilih. Di Word 2010, opsi format default adalah
HTML Format
. Ada empat opsi utama untuk cara menyalin teks ke Word. (Formatted Text (RTF)
,Unformatted Text
,HTML Format
, &Unformatted Unicode Text
)Menempel dengan teks yang diformat membuat tabel mini di Word. (Garis biru.)
Untuk mendapatkan teks yang tidak diformat dalam Word tanpa tanda kutip ganda:
Alt + E
,S
)Ini juga berfungsi untuk menempelkan hasilnya tanpa mengutip ke editor lain. Cukup ubah langkah 3 untuk menempel ke editor lain.
Namun mungkin akan lebih cepat, hanya menyisipkan seperti biasa dan kemudian gunakan Ganti untuk menemukan dan menghapus semua tanda kutip ganda.
sumber
Jika Anda menyalin rentang dari Excel (2010) ke Word, Anda akan mendapatkan teks seperti yang Anda inginkan, mengutip gratis. Kemudian Anda dapat menyalinnya lagi ke tujuan akhirnya, misalnya notepad. Excel-> Word-> Notepad akan memberi Anda hasil yang Anda inginkan.
sumber
Cara termudah yang saya temukan adalah menggabungkan sel-sel yang Anda inginkan pada beberapa baris dengan sesuatu yang "istimewa" di antara mereka, daripada cr / lf. Tilde biasanya bekerja dengan baik untuk saya. Misalnya, di kolom G:
Dalam contoh ini, tujuan akhirnya adalah untuk mendapatkan file teks dengan nilai dari E1 pada satu baris, diikuti oleh F1 pada baris baru, diikuti oleh E2, F2, dll. Tentu saja Anda bisa dengan mudah membangun G1 dari yang lain nilai, hanya termasuk ~ untuk jeda baris.
Kemudian untuk mendapatkan file teks multi-line di Notepad ++
sumber
Itu bukan masalah Excel. Seperti yang dikatakan poster sebelumnya, itu hanya menghasilkan data CSV yang valid. Ini akan tergantung pada editor Anda memasukkannya ke dalam untuk melihat setelah memformatnya. Saya sarankan menggunakan sesuatu yang sedikit lebih pintar daripada notepad ... Anda dapat menggunakan MS Word sebagai perantara dari Excel ke editor teks apa pun yang ingin Anda gunakan selain kata.
sumber
Saya memiliki masalah yang sama dan menggunakan langkah-langkah berikut (Saya menggunakan Office 2007, tapi saya pikir ini juga berfungsi untuk versi yang lebih baru):
Hasilnya adalah tabel asli yang dikonversi menjadi teks, dengan karakter baris baru di akhir setiap baris dan tanda paragraf di akhir baris terakhir dari setiap sel.
sumber
Anda dapat menyimpan dokumen Excel sebagai halaman web, dan kemudian menyalin teks dari halaman web. Ini berfungsi baik untuk satu kolom data, tetapi pastikan Anda mengatur lebar kolom ke lebar teks, jika tidak maka akan menambah jeda baris.
sumber
Saya punya masalah hari ini jadi saya pikir saya akan mengirim jawaban kalau-kalau ada yang masih terjebak di sana.
Anda dapat menyiasatinya dengan menyorot sel dan kemudian menyalin dan menempelkan kode langsung dari bilah teks di bagian atas dengan mengkliknya dan menyorotnya secara manual.
Saya hanya melakukan ini di Excel 2010 jadi saya tidak tahu apakah ini akan berfungsi untuk versi sebelumnya.
sumber
Tidak mungkin untuk mempersiapkannya untuk file CSV karena mereka akan sangat bodoh menjadi sangat canggih untuk sel atas dan ekor yang berisi karakter non-cetak dengan tanda kutip dan tidak melakukan hal yang sama untuk sel yang mengandung koma (yang tidak 't).
Bagaimanapun. Saya menemukan masalah ini ketika saya mencoba membuat label alamat dari bidang Nama Depan, Nama Keluarga, Baris Alamat 1 ... sebagai:
CHAR(13)
diikuti denganCHAR(10)
menjadi paragraf baru saat melihat file teks dengan hex editor.Cara saya mengatasi gangguan ini adalah dengan:
"^p"
(keempat karakter).Anda mungkin harus pergi ke Alat -> Opsi AutoCorrect lalu kedua tab AutoFormat untuk memastikan itu tidak mengubah tanda kutip lurus Anda)
^p
(2 karakter)Ini didasarkan pada Office 2003 sehingga versi Microsoft Word Anda mungkin sedikit berbeda.
sumber
Saya menggunakan
CLEAR
fungsi dan itu berhasil untuk saya.Masukkan sel yang ingin Anda salin ke dalamnya
CLEAR
, misalnya:Di mana
A1
sel dengan data yang ingin Anda salin ke notepad tanpa tanda kutip.sumber
CLEAN
. (Setidaknya di Excel 2010.) Namun itu akan menghapus karakter umpan baris dan kalimat keduanya tidak lagi multiline.Saya tahu ini adalah topik lama, tetapi solusi saya adalah menggunakan BERSIH seperti yang disarankan, salin sel-sel itu dan tempelkan kembali nilainya ke dalam lembar. Dengan begitu, saya bisa mengedit teks ke hasil akhir dan menyalin dan menempelkan sel ke dalam dokumen teks tanpa tanda kutip.
Saya berpikir bahwa membersihkan teks terlebih dahulu kemudian melakukan pemformatan akhir kemungkinan besar akan berhasil (setidaknya, itu untuk saya).
sumber
Punya masalah yang sama, akhirnya memperbaikinya dengan sangat mudah. Saya memiliki 600 baris deskripsi produk yang panjang. Untuk memperbaiki masalah ini, saya melakukan hal berikut:
1) Pilih seluruh kolom dan klik 'Bungkus Teks.'
2) Menjaga kolom tetap dipilih, klik 'Bungkus Teks' LAGI (sehingga teks 100% TIDAK dibungkus).
PRESTO - teks disalin keluar dari setiap sel dengan sempurna, tanpa tanda kutip (meskipun itu paragraf panjang).
Secara default, Excel menambahkan kutipan ke teks multi-baris apa pun. Jadi solusi sederhana, yang disediakan oleh proses di atas, adalah untuk memastikan bahwa sel-sel Anda dengan teks yang panjang tidak secara otomatis membungkus ke beberapa baris.
Mungkin bermanfaat untuk dicatat bahwa sebelum saya melakukan ini, sel-selnya tampak normal dan TIDAK terlihat terbungkus. Saya pikir proses di atas 'memberitahu' Excel untuk TIDAK menafsirkan sel apa pun sebagai teks 'multi-baris', bahkan jika itu adalah paragraf yang panjang, sehingga memecahkan masalah 'Excel menambahkan tanda kutip ke teks yang disalin'.
sumber
Saya menemukan pekerjaan yang mudah untuk ini. Instal OpenOffice Calc dan buka file .xlsx. Kemudian cukup salin konten sel dan tempel ke editor teks apa pun. Kutipan terkemuka dan tertinggal tidak akan muncul.
sumber
Saya tahu ini tahun 2018, dan pos-pos ini lebih tua tetapi masih relevan. Mereka telah membantu saya mencari solusi.
Hilang seperti kata INXS, Hilang! : =)
Orang lain mungkin sudah mengatakan solusi ini, jadi permintaan maaf saya, setelah membaca semua contoh, sesuatu tenggelam dalam pikiran saya dan Anda semua telah membantu!
sumber
Seperti Anda, saya memiliki data saya di kolom. Jadi untuk menyalin nilai-nilai tanpa kutipan itu, saya menggabungkan seluruh kolom dengan data. Ini untuk spreadsheet Google Documents tapi saya rasa itu bisa berfungsi untuk Excel, mungkin harus mengubah fungsi CONCATENATE.
Untuk menggabungkan seluruh kolom G:
Itu menambahkan kutipan hanya pertama dan terakhir dan itu cukup mudah untuk diedit dengan tangan nanti.
sumber
mengerjakan jawaban dari solvus, kami dapat membuat halaman web autopublish, hanya dengan rentang teks yang Anda inginkan - tanpa tanda kutip. Anda kemudian dapat menyalin dan menempel ini ke lokasi lain. Setelah Anda mengaturnya, itu ada di sana selamanya dan uptodate tanpa mengacaukan file utama Anda.
untuk melakukan ini,...
Pilih sel Anda dan kemudian
save as
..save as file type
=Single File Web Page
. dengan opsiRepublish $ : $
(rentang yang Anda pilih.)klik terbitkan. pilih
AutoRepublish every time this workbook is saved
.sumber