Yanıtlar:
İçeriğini aşağıdaki formülle değiştirin:
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
Her hücre için tekrarla
Gözlem: hücrenizde istediğiniz metnin formülün her iki örneğinde de aynı olduğundan emin olun.
Buradan: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
İşte regex tabanlı bir çözüm:
= regexreplace( "Text", "(.)", "$1"&char(10) )
Tercüme: Bir hücre başvurusu olabilecek "Metin" girişine bakın ve normal ifadenin her bir örneğini .
, yani her bir karakteri bulun . Eşleştirilen karakteri bir alt ifadede saklayın, böylece daha sonra regex'i parantez içine koyarak kullanabiliriz. Ardından her eşleşmeyi "$1"
, yeni satır karakteri ile birlikte alt ifade başvurusu yoluyla dize bitiştirme ile değiştirin char(10)
.
ARRAYFORMULA
versiyona atmıyorsun?
Bir hücre dar ise, o zaman burada hızlı ve kirli bir yaklaşım.
Sözcüğü, her biri arasında boşluk bırakacak şekilde elektronik tablo hücresine yazın:
Vertical T dahili
Ardından, sütunun genişliğini daraltın; böylece metin sarma, harfleri dikey olarak istifler.
V e r t ben c bir l T e x t
Bu, yalnızca hücrenin bir harf genişliğine sahip olması durumunda işe yarar. Hücre daha genişse, formül yaklaşımı en iyisidir.
Araçlar> Komut Dosyası Düzenleyici'de özel bir işlev oluşturarak diğer bazı cevaplarda önerilen yaklaşımlardan birkaçını birleştirebilirsiniz :
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
Ve sonra hücrede kullanarak:
=VERTICAL_TEXT("cell contents")
22 Şubat 2017 tarihinden itibaren, döndürülmüş metin desteği sunulacaktır:
Kademeli dağıtım (özellik görünürlüğü için potansiyel olarak 3 günden uzun)
Blog yayını referansı: Google E-Tablolarda döndürülmüş metin desteği
Ekle> Çizim'i kullanabilir, bir metin kutusu oluşturabilir ve döndürebilirsiniz. Benim için çalışıyor.