Câu trả lời:
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))))
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/
Đâ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)
.
ARRAYFORMULA
phiên bản?
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.
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")
Kể từ ngày 22 tháng 2 năm 2017, hỗ trợ cho văn bản xoay sẽ được giới thiệu:
Triển khai dần dần (có khả năng dài hơn 3 ngày để hiển thị tính năng)
Tham khảo bài đăng trên blog: Hỗ trợ cho văn bản xoay trong Google Sheets
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.
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.