Odpowiedzi:
Zastąp jego treść następującą formułą:
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
Powtórz dla każdej komórki
Obserwacja: upewnij się, że tekst w komórce jest taki sam w obu przypadkach formuły.
Stąd: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
Oto rozwiązanie oparte na wyrażeniach regularnych:
= regexreplace( "Text", "(.)", "$1"&char(10) )
Tłumaczenie: Sprawdź wejściowy tekst, który może być również odwołaniem do komórki, i znajdź każde wystąpienie wyrażenia regularnego .
, tj. Każdy pojedynczy znak. Przechowuj dopasowany znak w podwyrażeniu, abyśmy mogli go później użyć, umieszczając regex w nawiasach. Następnie zamień każde dopasowanie na konkatenację ciągu przez odwołanie "$1"
do podwyrażenia wraz ze znakiem nowej linii char(10)
.
ARRAYFORMULA
wersji?
Jeśli komórka jest wąska, tutaj jest szybkie i brudne podejście.
Wpisz słowo w komórkę arkusza kalkulacyjnego ze spacją między nimi później:
Pionowy T zewn
Następnie zmniejsz szerokość kolumny, aby zawijanie tekstu układało litery pionowo.
V. mi r t ja do za l T. mi x t
Działa to tylko wtedy, gdy komórka ma szerokość jednej litery. Jeśli komórka jest szersza, najlepszym rozwiązaniem jest podejście do formuły.
Możesz połączyć kilka podejść sugerowanych w niektórych innych odpowiedziach, tworząc niestandardową funkcję w Narzędzia> Edytor skryptów :
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
A następnie używając go w komórce:
=VERTICAL_TEXT("cell contents")
Od 22 lutego 2017 r. Wprowadzona zostanie obsługa tekstu obróconego:
Stopniowe wdrażanie (potencjalnie dłużej niż 3 dni dla widoczności funkcji)
Referencje postów na blogu: obsługa obróconego tekstu w Arkuszach Google
Przejdź do „Wstaw obraz” i utwórz pole tekstowe, obróć je i kliknij Zapisz.
Możesz użyć polecenia Wstaw> Rysuj, utworzyć pole tekstowe i obrócić je. Pracuje dla mnie.