Bagaimana cara mengubah orientasi teks menjadi vertikal di Google Sheets?

26

Dengan menggunakan MS Excel saya dapat pergi ke Format sel dan memilih orientasi teks dari horizontal ke vertikal dengan cukup mudah.

Bagaimana cara mengubah orientasi teks menjadi vertikal di Google Sheets?

Darius
sumber
Ada opsi "format -> rotasi teks" untuk ini di Sheets sekarang. :)
Sam Watkins

Jawaban:

19
  1. Pilih sel Anda
  2. Ganti kontennya dengan rumus berikut:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Ulangi untuk setiap sel

Pengamatan: pastikan teks yang Anda inginkan dalam sel Anda sama dalam kedua contoh rumus.

Dari sini: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/

Alex
sumber
Hampir di sana tetapi tidak sepi karena saya harus membuatnya untuk setiap sel. Saya pikir saya bisa hidup dengan ini. :) Terima kasih
Darius
11

Berikut ini adalah solusi berbasis regex:

= regexreplace( "Text", "(.)", "$1"&char(10) )

Terjemahan: Lihat di input "Teks", yang bisa menjadi referensi sel juga, dan temukan setiap contoh dari ekspresi reguler ., yaitu setiap karakter tunggal. Simpan karakter yang cocok dalam sub-ekspresi sehingga kita bisa menggunakannya nanti dengan meletakkan regex di dalam tanda kurung. Kemudian ganti setiap kecocokan dengan rangkaian string itu sendiri melalui referensi sub-ekspresi "$1"bersama dengan karakter baris baru char(10).

mzg
sumber
1
Itu bagus !!
Jacob Jan Tuinstra
Mengapa Anda tidak melempar ARRAYFORMULAversi?
Jacob Jan Tuinstra
1
Formula regex yang bagus dan pendek, saya suka :)
Darius
@JacobJanTuinstra Mengapa Anda membutuhkan versi ARRAYFORMULA?
Antonios Hadjigeorgalis
7

Anda harus membuatnya sebagai gambar. Lihat di sini untuk detail lebih lanjut tentang cara membuat seni kata.

soando
sumber
3

Jika sel sempit, berikut ini pendekatan cepat dan kotor.
Ketikkan kata ke dalam sel spreadsheet dengan spasi di antara masing-masing nanti:

T er ext. T er

Kemudian buat lebar kolom menjadi sempit sehingga pembungkus teks akan menumpuk huruf secara vertikal.

V
e
r
t
saya
c
Sebuah
l

T
e
x
t

Ini hanya akan berfungsi jika sel memiliki lebar satu huruf. Jika sel lebih luas, maka pendekatan rumus adalah yang terbaik.

Aaron Klap
sumber
3

Anda dapat menggabungkan beberapa pendekatan yang disarankan dalam beberapa jawaban lain dengan membuat fungsi khusus di Alat> Editor Skrip :

function VERTICAL_TEXT(text) {
  var vert_text = text.replace(/(.)/g,"$1\n");
  return vert_text;
}

Dan kemudian menggunakannya di dalam sel:

=VERTICAL_TEXT("cell contents")
Scott Lawrence
sumber
Itu dilakukan dalam "\ n" ekstra.
Jacob Jan Tuinstra
3

Pada 22 Februari 2017, dukungan untuk teks yang diputar akan diperkenalkan:

masukkan deskripsi gambar di sini

Catatan

Peluncuran bertahap (berpotensi lebih dari 3 hari untuk visibilitas fitur)

Referensi

Referensi posting blog: Dukungan untuk teks yang diputar di Google Sheets

Jacob Jan Tuinstra
sumber
2

Tempatkan kursor di antara dua karakter, tahan Ctrltombol dan tekan Entertombol untuk membuat garis pemisah di antara karakter.

Jarred
sumber
2

Sampai kita memiliki tes vertikal nyata, ini adalah yang paling sederhana untuk membiarkan orientasi teks horisontal dan menyebar setiap pos ke beberapa sel menggunakan fungsi penggabungan sel, dengan cara seperti tangga:

Mode grid yang mirip tangga

Druvision
sumber
0

Pergi ke "Sisipkan-Gambar" dan buat kotak teks, putar dan klik simpan.

Cara Sederhana
sumber
0

Anda dapat menggunakan Sisipkan> Gambar, membuat kotak teks dan memutarnya. Bekerja untukku.

Cadu Pennachin
sumber
0

Cara paling sederhana (sekarang) adalah memilih rentang dan Format> Rotasi teks> Stack secara vertikal.

kacang
sumber