Jak zmienić orientację tekstu na pionową w Arkuszach Google?


26

Za pomocą MS Excel mogę łatwo przejść do formatu komórki i dość łatwo wybrać orientację tekstu od poziomego do pionowego.

Jak zmienić orientację tekstu na pionową w Arkuszach Google?


W Arkuszach dostępna jest teraz opcja „Format -> obrót tekstu”. :)
Sam Watkins

Odpowiedzi:


19
  1. Wybierz swoją komórkę
  2. 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))))
    
  3. 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/


Prawie tam, ale nie cicho, ponieważ muszę to zrobić dla każdej komórki. Myślę, że mogę z tym żyć. :) Dzięki
Darius

11

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).


1
To jest dobre !!
Jacob Jan Tuinstra

Dlaczego nie wrzucisz ARRAYFORMULAwersji?
Jacob Jan Tuinstra

1
Ładna i krótka formuła wyrażeń regularnych, podoba mi się :)
Darius

@JacobJanTuinstra Dlaczego potrzebujesz wersji ARRAYFORMULA?
Antonios Hadjigeorgalis,

7

Utworzyłeś go jako rysunek. Zobacz tutaj, aby uzyskać więcej informacji na temat tworzenia grafiki słów.


3

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.


3

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")

Wykonuje to w dodatkowym „\ n”.
Jacob Jan Tuinstra,


2

Umieść kursor między dwoma znakami, przytrzymaj Ctrlklawisz i naciśnij Enterklawisz, aby utworzyć linię między znakami.


2

Dopóki nie przeprowadzimy prawdziwego testu pionowego, najprostszym rozwiązaniem jest pozostawienie orientacji tekstu poziomego i rozłożenie każdego nagłówka na kilka komórek za pomocą funkcji scalania komórek, w sposób gwiezdny:

Moda w stylu Stairlike



0

Możesz użyć polecenia Wstaw> Rysuj, utworzyć pole tekstowe i obrócić je. Pracuje dla mnie.


0

Najprostszym sposobem (obecnie) wydaje się być wybór zakresu i Format> Obrót tekstu> Stos pionowo.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.