การใช้ MS Excel ฉันสามารถไปที่รูปแบบของเซลล์และเลือกการวางแนวข้อความจากแนวนอนถึงแนวตั้งได้อย่างง่ายดาย
ฉันจะเปลี่ยนการวางแนวข้อความเป็นแนวตั้งใน Google ชีตได้อย่างไร
การใช้ MS Excel ฉันสามารถไปที่รูปแบบของเซลล์และเลือกการวางแนวข้อความจากแนวนอนถึงแนวตั้งได้อย่างง่ายดาย
ฉันจะเปลี่ยนการวางแนวข้อความเป็นแนวตั้งใน Google ชีตได้อย่างไร
คำตอบ:
แทนที่เนื้อหาด้วยสูตรต่อไปนี้:
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
ทำซ้ำสำหรับแต่ละเซลล์
การสังเกต: ตรวจสอบให้แน่ใจว่าข้อความที่คุณต้องการในเซลล์ของคุณเหมือนกันในทั้งสองกรณีของสูตร
จากที่นี่: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
นี่คือโซลูชันที่ใช้ regex:
= regexreplace( "Text", "(.)", "$1"&char(10) )
การแปล: ดูในอินพุต "ข้อความ" ซึ่งอาจเป็นการอ้างอิงเซลล์ด้วยและค้นหาแต่ละอินสแตนซ์ของนิพจน์ทั่วไป.
เช่นอักขระแต่ละตัว จัดเก็บอักขระที่ตรงกันในนิพจน์ย่อยเพื่อให้เราสามารถใช้ในภายหลังโดยวาง regex ไว้ในวงเล็บ จากนั้นให้เปลี่ยนการแข่งขันแต่ละครั้งที่มีการเรียงต่อกันสตริงของตัวเองผ่านการอ้างอิงย่อยแสดงออกพร้อมกับตัวละครขึ้นบรรทัดใหม่"$1"
char(10)
ARRAYFORMULA
เวอร์ชั่น?
คุณสร้างเป็นภาพวาด ดูที่นี่สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีสร้างคำศัพท์
หากเซลล์แคบแล้วนี่เป็นวิธีที่รวดเร็วและสกปรก
พิมพ์คำลงในเซลล์สเปรดชีตด้วยช่องว่างระหว่างแต่ละภายหลัง:
V ertical T ต่อ
จากนั้นทำให้ความกว้างของคอลัมน์แคบลงเพื่อให้การตัดข้อความจะซ้อนตัวอักษรในแนวตั้ง
V อี R เสื้อ ผม ค ล. T อี x เสื้อ
วิธีนี้จะใช้งานได้หากเซลล์มีความกว้างหนึ่งตัวอักษร ถ้าเซลล์กว้างขึ้นแสดงว่าสูตรนั้นดีที่สุด
คุณสามารถรวมสองสามวิธีที่แนะนำในคำตอบอื่น ๆ ด้วยการสร้างฟังก์ชันที่กำหนดเองในเครื่องมือ> เครื่องมือแก้ไขสคริปต์ :
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
แล้วใช้มันในเซลล์:
=VERTICAL_TEXT("cell contents")
ตั้งแต่วันที่ 22 กุมภาพันธ์ 2560 จะมีการเปิดตัวรองรับข้อความที่หมุนแล้ว:
การเปิดตัวแบบค่อยเป็นค่อยไป (อาจนานกว่า 3 วันสำหรับการแสดงคุณลักษณะ)
การอ้างอิงโพสต์บล็อก: รองรับข้อความที่หมุนใน Google ชีต
วางเคอร์เซอร์ระหว่างอักขระสองตัวCtrlกดปุ่มค้างไว้แล้วกดEnterปุ่มเพื่อสร้างตัวแบ่งบรรทัดระหว่างตัวอักษร
จนกว่าเราจะมีการทดสอบตามแนวตั้งจริงมันเป็นวิธีที่ง่ายที่สุดในการวางแนวข้อความและกระจายแต่ละหัวเรื่องไปยังเซลล์หลาย ๆ เซลล์โดยใช้ฟังก์ชั่นการผสานเซลล์ในแบบที่เป็นขั้นบันได:
ไปที่ "แทรกภาพ" และสร้างกล่องข้อความหมุนแล้วคลิกบันทึก
คุณสามารถใช้แทรก> วาดสร้างกล่องข้อความและหมุนได้ ได้ผลสำหรับฉัน
วิธีที่ง่ายที่สุด (ตอนนี้) ดูเหมือนจะเป็นการเลือกช่วงและรูปแบบ> การหมุนข้อความ> สแต็คในแนวตั้ง