Salin teks berformat multiline ke sel tunggal di Excel

15

Pertanyaan saya mirip dengan Menyalin teks multiline ke sel tunggal di Excel , kecuali bahwa teks yang ingin saya salin berisi pemformatan teks kaya - teks tebal, teks berwarna, item bullet, dll ...

Jika saya klik dua kali di sel, atau klik di bilah rumus, sebelum menempel, seperti yang diarahkan pada jawaban pertanyaan yang ditautkan, itu mempertahankan garis putus-putus, tetapi semua format lainnya hilang; itu memperlakukan pasta sebagai pasta plaintext.

Apakah ada cara untuk menyalin teks multattine yang diformat dari halaman web, email, MS Word, atau program lain, ke sel tunggal di Excel?

Sebagai contoh, misalkan saya ingin menyalin teks berikut ini langsung dari halaman web ini, dan tempelkan semuanya ke dalam satu sel di buku kerja saya, sambil mempertahankan jeda baris dan pemformatan:

Cara membuat sandwich:

  • 2 potong roti
  • satu potong daging
  • satu potong keju

Taruh daging di salah satu irisan roti. Letakkan keju di atasnya. Letakkan potongan roti lainnya di atasnya.
Voila!

Berikut adalah beberapa tangkapan layar cara saya mencoba menyelesaikan ini dengan menyalin dari tabel di dokumen Microsoft Word ke Excel menggunakan berbagai opsi. Teks A1,, B1dll. Menunjukkan sel tempat saya berharap teks berakhir.

Di Word, dengan pemformatan karakter ditampilkan:
Dalam MS Word

Menggunakan Tempel default ke Excel di sel A1. Perhatikan bahwa Excel pecah teks di kedua hard (¶) dan kembali lembut (↵) ke dalam baris yang terpisah, dan menciptakan digabung sel untuk "A1" dan teks "C1":
Tempel Default

Menggunakan opsi tempel "Sesuaikan Tujuan Pemformatan" ke dalam Excel, di sel A1:
Cocokkan Templat Pemformatan Tujuan

Mengklik dua kali di dalam sel B1, lalu menempel (perhatikan bahwa tidak ada opsi "Tempel Spesial" yang tersedia dengan pendekatan ini):
Klik di dalam sel, lalu tempel

Dan di sini, saya mencatat semua pemformatan karakter yang diterapkan Excel saat menggunakan tempel default, dan secara manual menerapkannya pada teks untuk menggambarkan hasil yang saya inginkan. Excel tidak menawarkan format peluru, tetapi ketika menggunakan pasta default, itu menempatkan simbol peluru di 11,5 pt Simbol font, dan mereproduksi Tab dari Word dengan beberapa karakter spasi dalam 7 pt Times New Roman. Satu-satunya hal yang tidak dapat diterapkan pada subset teks dalam sel adalah penyelarasan indentasi, tetapi bahkan tanpa itu, untuk mendapatkan hasil tempel seperti ini, tanpa harus secara manual menerapkan font, ukuran, huruf tebal, dan huruf miring di mana saja, setiap saat (dan warna, jika berlaku), akan ideal:
Pembuatan manual hasil yang diinginkan

Dan Henderson
sumber
Klik kanan sel dan gunakan "tempel opsi"> "pemformatan" atau "tempelkan khusus". Lihat Opsi Tempel
DavidPostill
@ Davidvidost Saya telah menambahkan contoh. Jika apa yang Anda sarankan berfungsi dengan teks contoh ini, harap ubah komentar Anda menjadi jawaban. (Petunjuk: tidak.)
Dan Henderson
Hmm. Itu harus. Apa yang terjadi ketika Anda mencobanya? Catatan Saya tidak memiliki salinan Office lagi untuk mengujinya.
DavidPostill
@DavidPostill teks yang diformat akan disisipkan, tetapi jeda baris mengakibatkan teks dipecah menjadi beberapa baris dalam spreadsheet. Lihat pertanyaan terkait.
Dan Henderson
2
Ada makro dalam postingan ini yang sepertinya dapat membantu Anda Mengimpor Kata Paragraf ke Excel - 1 sel, format yang sama - Saya kehilangan format
DavidPostill

Jawaban:

2

Solusi mudah:

  1. Konversikan teks berformat Anda dalam MS Word ke tabel. Pilih teks, dari tab Sisipkan> Tabel> Konversi Teks ke Tabel . Ingat bahwa teks apa pun setelah pengembalian (sulit) dalam teks Anda akan membentuk baris tabel baru. Anda dapat menggantinya dengan pengembalian lunak (shift enter) jika diinginkan.

    1. Salin sel tabel MS Word Anda ke Excel.

    2. Voila!

pengguna524963
sumber
3
Apakah ini akan berfungsi dengan teks sampel yang saya berikan di atas, untuk masuk ke dalam satu sel? Saya kira tidak, karena peluru membutuhkan pengembalian yang keras.
Dan Henderson
4
Saya menguji ini, dan mengkonfirmasi bahwa itu tidak berhasil. Bahkan jika saya membuat tabel 1x1 di Word, dan kemudian menempelkan teks saya yang diformat di dalam sel tabel itu, saya masih tidak bisa menyalinnya dan menempelkannya ke Excel dan mendapatkannya ke semua tanah dalam satu sel, sambil menjaga jeda baris, peluru , tebal, dan miring. Saya bisa memasukkannya ke dalam satu sel, dengan jeda baris, tetapi kehilangan semua pemformatan lainnya, atau saya bisa mempertahankan semua pemformatan, tetapi setiap baris teks mendarat di baris baru.
Dan Henderson
1
  1. Pilih tabel target di Word.
  2. Tekan Ctrl + H untuk membuka kotak dialog 'Temukan dan Ganti'.
  3. Ketik ^ p di kotak teks 'Cari apa:' dan dalam kotak teks 'Ganti dengan:', ketikkan beberapa teks atau karakter unik yang tidak muncul dalam teks di tabel Anda, seperti ~~~ atau |
  4. Tekan tombol Replace All.
  5. Tutup kotak dialog 'Temukan dan Ganti'.
  6. Salin tabel di Word dan Tempel ke Excel.
  7. Sekarang tekan Ctrl + H di Excel untuk membuka kotak dialog 'Temukan dan Ganti'.
  8. Masukkan ~~~ atau | (atau apa pun yang Anda gunakan dalam tabel Word) di kotak teks 'Temukan apa:' dan tempatkan kursor di kotak teks 'Ganti dengan:' dan tekan Alt + 0010.
  9. Tekan tombol Pilihan >> dan pastikan bahwa kotak centang 'Cocokkan huruf' dan 'Cocokkan seluruh isi sel' tidak dicentang.
  10. Tekan tombol Replace All.
pengguna1010554
sumber
0

Saya sudah lama ingin melakukan ini.

Saya mulai bermain-main dengan Excel dan memperhatikan bahwa Masukkan Kata Objek akan melakukan apa yang Anda inginkan.

Berikut adalah tautan yang menjelaskan berbagai cara untuk Menyisipkan Objek.

https://support.office.com/en-gb/article/insert-an-object-in-y--excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba

"Buat objek baru dari dalam Excel" tampaknya seperti yang Anda inginkan.

Yang menarik kembali saya melihat adalah Cell tidak akan secara otomatis mengubah ukuran ketika ukuran Objek berubah sehingga Anda harus secara manual mengubah ukuran ukuran sel.

Gerhard Weiss
sumber
-1

Buka PDF. Pilih teks yang diperlukan dan Salin (ke clipboard). (Ctrl c) Buka Excel. Pilih sel yang ingin Anda tempel. Jangan tempel ke sel, tapi tempel ke jendela bilah Formula. (Ctrl v) Teks Anda sekarang akan muncul di Sel yang Anda pilih. Pengembalian Carriage (CR) apa pun sekarang akan memulai baris baru di dalam sel. Jika Anda ingin CR lain di dalam sel, tekan Alt Kembali di mana Anda ingin CR. Sebaliknya Return hanya memilih sel berikutnya. Jika Anda ingin "kehilangan" CR, hapus saja seperti karakter lainnya. Semoga ini membantu.

Steve B
sumber