Làm cách nào để thay đổi hướng văn bản thành dọc trong Google Sheets?


26

Sử dụng MS Excel tôi có thể đi đến Định dạng của ô và chọn hướng văn bản từ ngang sang dọc khá dễ dàng.

Làm cách nào để thay đổi hướng văn bản thành dọc trong Google Sheets?


Hiện tại có một tùy chọn "định dạng -> xoay văn bản" cho điều này trong Trang tính. :)
Sam Watkins

Câu trả lời:


19
  1. Chọn ô của bạn
  2. Thay thế nội dung của nó bằng công thức sau:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Lặp lại cho mỗi ô

Quan sát: đảm bảo văn bản bạn muốn trong ô của bạn giống nhau trong cả hai trường hợp của công thức.

Từ đây: http://www.quikstarts.com/INET/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/


Hầu như ở đó nhưng không yên tĩnh vì tôi phải làm cho nó cho mỗi tế bào. Tôi nghĩ rằng tôi có thể sống với điều này. :) Cảm ơn
Darius

11

Đây là một giải pháp dựa trên regex:

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

Dịch: Tìm trong "Văn bản" đầu vào, cũng có thể là một tham chiếu ô và tìm từng phiên bản của biểu thức chính quy ., tức là từng ký tự đơn. Lưu trữ ký tự trùng khớp trong một biểu thức phụ để chúng ta có thể sử dụng nó sau bằng cách đặt biểu thức chính trong ngoặc đơn. Sau đó thay thế từng trận đấu bằng cách nối chuỗi của chính nó thông qua tham chiếu biểu thức con "$1"cùng với ký tự dòng mới char(10).


1
Nó là cái tốt !!
Jacob Jan Tuinstra

Tại sao bạn không ném vào một ARRAYFORMULAphiên bản?
Jacob Jan Tuinstra

1
Công thức regex đẹp và ngắn, tôi thích nó :)
Darius

@JacobJanTuinstra Tại sao bạn cần phiên bản ARRAYFORMULA?
Antonios Hadjigeorgalis

7

Bạn đã tạo nó như một bản vẽ. Xem ở đây để biết thêm chi tiết về cách tạo ra nghệ thuật chữ.


3

Nếu một ô hẹp, thì đây là một cách tiếp cận nhanh và bẩn.
Nhập từ vào ô bảng tính với khoảng trắng giữa mỗi ô sau:

V dọc T ext

Sau đó làm cho chiều rộng của cột hẹp để gói văn bản sẽ xếp các chữ cái theo chiều dọc.

V
e
r
t
tôi
c
một
tôi

T
e
x
t

Điều này sẽ chỉ hoạt động nếu ô có chiều rộng của một chữ cái. Nếu ô rộng hơn, thì cách tiếp cận công thức là tốt nhất.


3

Bạn có thể kết hợp một vài cách tiếp cận được đề xuất trong một số câu trả lời khác bằng cách tạo một chức năng tùy chỉnh trong Công cụ> Trình chỉnh sửa tập lệnh :

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

Và sau đó sử dụng nó trong tế bào:

=VERTICAL_TEXT("cell contents")

Nó thực hiện thông qua một "\ n" thêm.
Jacob Jan Tuinstra


2

Đặt con trỏ giữa hai ký tự, giữ Ctrlphím và bấm Enterphím để tạo ngắt dòng giữa các ký tự.


2

Cho đến khi chúng tôi có thử nghiệm dọc thực sự, cách đơn giản nhất là để hướng văn bản theo chiều ngang và trải từng tiêu đề trên một số ô bằng cách sử dụng chức năng hợp nhất ô, theo kiểu cầu thang:

Thời trang lưới cầu thang


0

Chuyển đến "Chèn hình ảnh" và tạo một hộp văn bản, xoay nó và nhấp vào lưu.


0

Bạn có thể sử dụng Chèn> Vẽ, tạo hộp văn bản và xoay nó. Làm việc cho tôi.


0

Cách đơn giản nhất (bây giờ) dường như là chọn phạm vi và Định dạng> Xoay văn bản> Xếp chồng theo chiều dọc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.