Comment modifier l'orientation du texte en vertical dans Google Sheets?

26

En utilisant MS Excel, je peux aller au format de la cellule et choisir assez facilement l'orientation du texte de l'horizontale à la verticale.

Comment modifier l'orientation du texte en vertical dans Google Sheets?

Darius
la source
Il y a maintenant une option "format -> rotation du texte" dans Sheets. :)
Sam Watkins

Réponses:

19
  1. Sélectionnez votre cellulaire
  2. Remplacez son contenu par la formule suivante:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Répétez l'opération pour chaque cellule

Observation: assurez-vous que le texte que vous souhaitez dans votre cellule est le même dans les deux cas de la formule.

À partir d'ici: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/

Alex
la source
Presque là mais pas tranquille car je dois le faire pour chaque cellule. Je pense que je peux vivre avec ça. :) Merci
Darius
11

Voici une solution basée sur l'expression rationnelle:

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

Traduction: Regardez dans l'entrée "Texte", qui pourrait aussi être une référence de cellule, et trouvez chaque instance de l'expression régulière ., c'est-à-dire chaque caractère unique. Stockez le caractère correspondant dans une sous-expression afin que nous puissions l'utiliser plus tard en mettant l'expression régulière entre parenthèses. Remplacez ensuite chaque correspondance par la concaténation de chaîne de lui-même via la référence de sous-expression "$1"avec le caractère de nouvelle ligne char(10).

mzg
la source
1
C'en est une bonne !!
Jacob Jan Tuinstra
Pourquoi ne jetez-vous pas une ARRAYFORMULAversion?
Jacob Jan Tuinstra
1
Formule regex agréable et courte, j'aime ça :)
Darius
@JacobJanTuinstra Pourquoi auriez-vous besoin d'une version ARRAYFORMULA?
Antonios Hadjigeorgalis
7

Vous devez le créer comme un dessin. Voir ici pour plus de détails sur la façon de créer des mots.

soandos
la source
3

Si une cellule est étroite, alors voici une approche rapide et sale.
Tapez le mot dans la cellule de la feuille de calcul avec un espace entre chacun plus tard:

V ertical T ext

Ensuite, réduisez la largeur de la colonne afin que l'habillage du texte empile les lettres verticalement.

V
e
r
t
je
c
une
l

T
e
X
t

Cela ne fonctionnera que si la cellule a une largeur d'une lettre. Si la cellule est plus large, alors l'approche par formule est la meilleure.

Aaron Klap
la source
3

Vous pouvez combiner quelques approches suggérées dans certaines autres réponses en créant une fonction personnalisée dans Outils> Éditeur de script :

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

Et puis en l'utilisant dans la cellule:

=VERTICAL_TEXT("cell contents")
Scott Lawrence
la source
Il le fait dans un "\ n" supplémentaire.
Jacob Jan Tuinstra
3

À compter du 22 février 2017, la prise en charge du texte pivoté sera introduite:

entrez la description de l'image ici

Remarque

Déploiement progressif (potentiellement plus de 3 jours pour la visibilité des fonctionnalités)

Référence

Référence de l'article de blog: prise en charge du texte pivoté dans Google Sheets

Jacob Jan Tuinstra
la source
2

Placez le curseur entre deux caractères, maintenez la Ctrltouche enfoncée et appuyez sur la Entertouche pour créer un saut de ligne entre les caractères.

Jarred
la source
2

Jusqu'à ce que nous ayons un véritable test vertical, il est plus simple de laisser l'orientation du texte horizontale et de répartir chaque titre sur plusieurs cellules à l'aide de la fonction de fusion de cellules, à la manière d'un escalier:

Mode de grille d'escalier

Druvision
la source
0

Allez dans "Insérer une image" et créez une zone de texte, faites-la pivoter et cliquez sur Enregistrer.

La voie simple
la source
0

Vous pouvez utiliser Insérer> Dessiner, créer une zone de texte et la faire pivoter. Travaille pour moi.

Cadu Pennachin
la source
0

Le moyen le plus simple (maintenant) semble être de sélectionner la plage et Format> Rotation du texte> Empiler verticalement.

pnuts
la source