Microsoft excel baris baru dan tab

14

Saat ini saya menggunakan " CONCATENATE " untuk bergabung dengan string di Excel , tapi saya ingin memasukkan baris baru karakter dan tab dalam string yang bergabung dengan " CONCATENATE ".

Contoh:

  • Saya memiliki string di bawah ini ketika saya selesai bergabung dengan string.

    "Today is very beautiful"

  • Saya mengharapkan string baris baru dan tab otomatis seperti di bawah ini:

Today is
      verry
      beautiful

Bagaimana cara melakukannya?

Aturan Anak Laki-laki
sumber
1
Bukan solusi untuk pengguna Excel, tetapi mungkin membantu seseorang: Program spreadsheet "Gnumeric" menerima tab.
Nicolas Raoul

Jawaban:

18

Karena TAB tidak dapat ditampilkan dalam sel Excel, alih-alih menggunakan CHAR(9), untuk membuat garis, saya sarankan menggunakan spasi. Dengan menggunakan REPT()fungsi, akan lebih mudah untuk mengontrol lebar indent dengan menentukan jumlah spasi (misalnya 4).

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

Sebagai alternatif, saya biasanya menggunakan &untuk penggabungan untuk menyederhanakan formula.

=A1 & CHAR(10) & REPT(" ", 4) & A2

Terakhir, Anda harus memformat sel sebagai "Bungkus teks" dengan CTRL-1> Alignment

Wilson
sumber
9

Anda dapat mencoba rumus ini: -

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

Sini

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

Untuk melihat baris baru, Anda harus menandai sebagai dicentang pada Wrap Textkotak

Klik kanan pada Cell -> Format Cells -> Klik pada Alignment Tab -> Di bawah Text control -> Centang kotak " Wrap Text "

Note: Tab spacing won't appear on the Cell

Siva Charan
sumber
Berikut ini tautan ke bantuan Excel untuk CHARfungsi tersebut. Berikut adalah tabel nilai yang dapat Anda gunakan pada Windows dan Mac melalui Wikipedia. Penting untuk dicatat bahwa hasilnya mungkin berbeda pada setiap OS.
Elliott
2

Anda dapat mencoba menambahkan baris baru dan tab sendiri, hanya sebagai elemen teks lain:

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

sedangkan Chr(13)menghasilkan baris baru dan Chr(9)tab.

boretom
sumber
Maaf Aturan Boy, Char (13) adalah carriage return, bukan baris baru. Saya buruk
boretom
1

Posting ini sudah tua, tetapi saya tidak dapat menemukan jawaban yang memuaskan untuk pertanyaan ini di Google, jadi inilah yang saya kemukakan:

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

akan ditampilkan sebagai:

masukkan deskripsi gambar di sini

... yang kurang lebih seperti ini:

Today is
    very
    beautiful

CHAR (1) adalah karakter "Start of Heading" yang tidak dapat dicetak dalam sistem ASCII

Microsoft Office 365 ProPlus

PilihNick
sumber
0

Anda juga dapat menggunakan karakter " & " untuk menggabungkan teks dalam Excel, seperti di bawah ini:

Klausa: =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)bisa ditulis sebagai:

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

Formulir ini akan menarik ketika CONCATENATE meluap (ia memiliki batas entri).

MarcMir
sumber
0

Sepertinya tidak ada cara untuk membuat ="some string"&char(9)&"another string" pekerjaan. Teks yang dihasilkan disisipkan sebagai teks biasa dalam file txt atau sebagai teks yang belum diformat dalam kata adalah sebagai berikut: "some string another string" Termasuk tanda kutip ganda yang tidak diinginkan. Jika disisipkan sebagai format tetap atau digabung, adalah sebagai berikut: some string another string Harap perhatikan bahwa tab telah diganti dengan satu spasi.

Jika alih-alih char (9) karakter yang dapat dicetak seperti "!" char (33) teks yang dihasilkan disisipkan dalam kata atau editor teks selalu: some string!another string

Intinya adalah:

Saat ini tampaknya tidak ada metode untuk menyisipkan tab dalam sel. Sangat disayangkan karena ada kebutuhan yang tulus untuk ini. Solusinya adalah menyisipkan karakter yang tidak diharapkan dalam sel dan kemudian menggunakan pemroses pos atau makro di editor target. Saya bermaksud menggunakan kuburan (tepat di atas tab) dan kata makro VBA untuk mengubahnya menjadi tab.

Rb Bolin
sumber
0

Sederhana: Tempel dari editor teks seperti dikutip teks biasa ( format TSV ).

Tidak ada yang menyebutkan metode sederhana dan jelas sejauh ini.

  1. Buat konten sel di Notepad dengan karakter tabdan aktual newline. Contoh ini berisi semuanya (di sini Tab diilustrasikan sebagai ):

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. Kelilingi seluruh konten dengan tanda kutip ganda "(Konversi ke dalam format TSV).

    • Jika ada tanda kutip ganda yang sudah ada di dalam teks asli, gandakan. Untuk kejelasan yang lebih baik saya masukkan mereka ke dalam contoh di atas. Contoh di atas sekarang akan terlihat seperti:

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. Tandai seluruh teks ( Ctrl+ A) dan tekan Ctrl+ Csalin ke clipboard.

  4. Dalam Excel, menavigasi ke sel (tapi jangan tidak masuk ke modus edit) dan tekan Ctrl+ Vuntuk paste.

Selesai Sekarang konten sel persis seperti yang Anda harapkan, termasuk baris dan tab baru. (Anda dapat memverifikasinya dengan rumus, VBA, atau pulang pergi, yaitu dengan menyalin-menempel kembali ke file teks). Pemberitahuan wajib:

  • Anda mungkin perlu menambah tinggi baris untuk membuka baris kedua.

  • Jangan berharap pemformatan karakter Tab yang terkandung dengan benar. (Tapi Anda sudah tahu itu.) Excel tidak dirancang untuk menanganinya dengan benar di dalam sel. Jika Anda memerlukan lekukan konten sel kiri, buka jendela Format Cells ( Ctrl+ 1) dan atur nilai Indent pada tab Alignment .

Kiat: Anda dapat menyisipkan banyak sel dengan menggunakan baris baru dan tab di luar tanda kutip.

Contoh ini (dua baris dengan dua kolom di TSV) akan memasukkan area 2 × 2 sel sekaligus:

A1↹B1
A2↹B2

Jika Anda melihat maksudnya, Anda dapat menambahkan baris baru dan tab di dalam nilai:

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Diuji dengan Excel 2016.

miroxlav
sumber