Come modificare l'orientamento del testo in verticale in Fogli Google?


26

Usando MS Excel posso andare su Formato della cella e scegliere abbastanza facilmente l'orientamento del testo da orizzontale a verticale.

Come posso modificare l'orientamento del testo in verticale in Fogli Google?


C'è un'opzione "formato -> rotazione testo" per questo in Fogli ora. :)
Sam Watkins,

Risposte:


19
  1. Seleziona la tua cella
  2. Sostituisci il suo contenuto con la seguente formula:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Ripeti l'operazione per ogni cella

Osservazione: assicurati che il testo desiderato nella tua cella sia lo stesso in entrambi i casi della formula.

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


Quasi lì ma non silenzioso poiché devo farlo per ogni cella. Penso di poter convivere con questo. :) Grazie
Dario

11

Ecco una soluzione basata su regex:

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

Traduzione: Cerca nell'input "Testo", che potrebbe anche essere un riferimento di cella, e trova ogni istanza dell'espressione regolare ., cioè ogni singolo carattere. Memorizza il personaggio corrispondente in una sottoespressione in modo da poterlo utilizzare in seguito inserendo la regex tra parentesi. Quindi sostituisci ogni corrispondenza con la concatenazione di stringhe di se stessa tramite riferimento alla sottoespressione "$1"insieme al carattere di nuova riga char(10).


1
Bella questa !!
Jacob Jan Tuinstra,

Perché non lanci una ARRAYFORMULAversione?
Jacob Jan Tuinstra,

1
Bella e corta formula regex, mi piace :)
Darius

@JacobJanTuinstra Perché avresti bisogno di una versione di ARRAYFORMULA?
Antonios Hadjigeorgalis,

7

Devi crearlo come un disegno. Vedi qui per maggiori dettagli su come creare la parola arte.


3

Se una cella è stretta, ecco un approccio rapido e sporco.
Digita la parola nella cella del foglio di calcolo con uno spazio tra di loro in seguito:

V ertical T ext

Quindi restringi la larghezza della colonna in modo che la disposizione del testo impili le lettere verticalmente.

V
e
r
t
io
c
un'
l

T
e
X
t

Funzionerà solo se la cella ha una larghezza di una lettera. Se la cella è più ampia, l'approccio con formula è il migliore.


3

Puoi combinare un paio di approcci suggeriti in alcune altre risposte creando una funzione personalizzata in Strumenti> Script Editor :

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

E poi usandolo nella cella:

=VERTICAL_TEXT("cell contents")

Lo fa in un ulteriore "\ n".
Jacob Jan Tuinstra,


2

Posizionare il cursore tra due caratteri, tenere premuto il Ctrltasto e premere il Entertasto per creare un'interruzione di riga tra i caratteri.


2

Fino a quando non avremo un vero test verticale, è il più semplice lasciare l'orientamento del testo orizzontale e distribuire ciascuna intestazione su più celle usando la funzione di unione delle celle, in modo simile a una scala:

Moda a griglia simile alle scale


0

Vai su "Inserisci immagine" e crea una casella di testo, ruotala e fai clic su Salva.


0

Puoi usare Inserisci> Disegna, creare una casella di testo e ruotarla. Per me va bene.


0

Il modo più semplice (ora) sembra essere quello di selezionare l'intervallo e Formato> Rotazione testo> Impila verticalmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.