Wie ändere ich die Textausrichtung in Google Sheets in vertikal?


26

Unter Verwendung von MS Excel kann ich zum Format der Zelle gehen und die Textausrichtung von horizontal zu vertikal ziemlich leicht wählen.

Wie ändere ich die Textausrichtung in Google Sheets in vertikal?


Es gibt jetzt eine Option "Format -> Textrotation" in Sheets. :)
Sam Watkins

Antworten:


19
  1. Wähle deine Zelle aus
  2. Ersetzen Sie den Inhalt durch die folgende Formel:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Wiederholen Sie dies für jede Zelle

Beobachtung: Stellen Sie sicher, dass der gewünschte Text in Ihrer Zelle in beiden Fällen der Formel identisch ist.

Von hier aus: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/


Fast da, aber nicht leise, da ich es für jede Zelle machen muss. Ich denke, ich kann damit leben. :) Danke
Darius

11

Hier ist eine auf Regex basierende Lösung:

= regexreplace( "Text", "(.)", "$1"&char(10) )

Übersetzung: Suchen Sie in der Eingabe "Text", die auch eine Zellreferenz sein kann, jede Instanz des regulären Ausdrucks ., dh jedes einzelne Zeichen. Speichern Sie das übereinstimmende Zeichen in einem Unterausdruck, damit wir es später verwenden können, indem Sie den regulären Ausdruck in Klammern setzen. Ersetzen Sie dann jede Übereinstimmung durch die String-Verkettung ihrer selbst durch eine Unterausdrucksreferenz "$1"zusammen mit dem Zeilenumbruchzeichen char(10).


1
Das ist gut !!
Jacob Jan Tuinstra

Warum wirfst du keine ARRAYFORMULAVersion ein?
Jacob Jan Tuinstra

1
Schöne und kurze Regex-Formel, ich mag es :)
Darius

@JacobJanTuinstra Warum benötigen Sie eine ARRAYFORMULA-Version?
Antonios Hadjigeorgalis

7

Sie müssen es als Zeichnung erstellen. Sehen Sie hier , um weitere Informationen darüber , wie Wortkunst zu schaffen.


3

Wenn eine Zelle eng ist, ist hier ein schneller und schmutziger Ansatz.
Geben Sie das Wort mit einem Leerzeichen dazwischen in die Tabellenzelle ein:

V ertical T ext

Stellen Sie dann die Breite der Spalte so ein, dass die Buchstaben durch Textumbruch vertikal gestapelt werden.

V
e
r
t
ich
c
ein
l

T
e
x
t

Dies funktioniert nur, wenn die Zelle einen Buchstaben breit ist. Wenn die Zelle breiter ist, ist der Formelansatz am besten.


3

Sie können einige der in einigen anderen Antworten vorgeschlagenen Vorgehensweisen kombinieren, indem Sie unter Extras> Skript-Editor eine benutzerdefinierte Funktion erstellen :

function VERTICAL_TEXT(text) {
  var vert_text = text.replace(/(.)/g,"$1\n");
  return vert_text;
}

Und dann benutze es in der Zelle:

=VERTICAL_TEXT("cell contents")

Dies geschieht mit einem zusätzlichen "\ n".
Jacob Jan Tuinstra


2

Platzieren Sie den Cursor zwischen zwei Zeichen, halten Sie die CtrlTaste gedrückt und drücken Sie die EnterTaste, um einen Zeilenumbruch zwischen den Zeichen zu erstellen.


2

Bis wir einen echten vertikalen Test haben, ist es am einfachsten, die Textausrichtung horizontal zu belassen und jede Überschrift mithilfe der Funktion zum Zusammenführen von Zellen treppenartig auf mehrere Zellen zu verteilen:

Treppenartige Gittermode


0

Gehen Sie zu "Insert-Image" und erstellen Sie ein Textfeld, drehen Sie es und klicken Sie auf Speichern.


0

Sie können Einfügen> Zeichnen verwenden, ein Textfeld erstellen und es drehen. Funktioniert bei mir.


0

Der einfachste Weg (jetzt) ​​scheint zu sein, Bereich und Format> Textrotation> Stapel vertikal auszuwählen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.