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?


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/


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).


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.


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.


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")

Itu dilakukan dalam "\ n" ekstra.
Jacob Jan Tuinstra


2

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


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



0

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


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.