Como alterar a orientação do texto para vertical no Planilhas Google?


26

Usando o MS Excel, posso ir para o Formato da célula e escolher a orientação do texto de horizontal para vertical com bastante facilidade.

Como altero a orientação do texto para vertical nas Planilhas Google?


Há uma opção "formato -> rotação de texto" para isso no Planilhas agora. :)
Sam Watkins

Respostas:


19
  1. Selecione seu celular
  2. Substitua seu conteúdo pela seguinte fórmula:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Repita para cada célula

Observação: verifique se o texto que você deseja na sua célula é o mesmo nas duas instâncias da fórmula.

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


Quase lá, mas não quieto, pois tenho que fazer isso para cada célula. Eu acho que posso viver com isso. :) Obrigado
Darius

11

Aqui está uma solução baseada em regex:

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

Tradução: procure na entrada "Texto", que também pode ser uma referência de célula, e encontre cada instância da expressão regular ., ou seja, cada caractere único. Armazene o caractere correspondente em uma subexpressão para que possamos usá-lo mais tarde, colocando o regex entre parênteses. Em seguida, substitua cada correspondência pela concatenação de cadeias de caracteres por meio da referência de subexpressão "$1"junto com o caractere de nova linha char(10).


11
Essa é boa !!
Jacob Jan Tuinstra

Por que você não joga uma ARRAYFORMULAversão?
Jacob Jan Tuinstra

11
Nice and fórmula regex curto, eu gosto :)
Darius

@JacobJanTuinstra Por que você precisaria de uma versão do ARRAYFORMULA?
Antonios Hadjigeorgalis

7

Você deve criá-lo como um desenho. Veja aqui mais detalhes sobre como criar arte com palavras.


3

Se uma célula é estreita, aqui está uma abordagem rápida e suja.
Digite a palavra na célula da planilha com um espaço entre cada um posteriormente:

T er er vertical

Em seguida, reduza a largura da coluna para que a disposição do texto empilhe as letras na vertical.

V
e
r
t
Eu
c
uma
eu

T
e
x
t

Isso funcionará apenas se a célula tiver largura de uma letra. Se a célula for maior, a melhor abordagem é a fórmula.


3

Você pode combinar algumas das abordagens sugeridas em outras respostas, criando uma função personalizada em Ferramentas> Editor de Script :

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

E depois usá-lo na célula:

=VERTICAL_TEXT("cell contents")

Ele é executado em um "\ n" extra.
Jacob Jan Tuinstra


2

Coloque o cursor entre dois caracteres, mantenha pressionada a Ctrltecla e pressione a Entertecla para criar uma quebra de linha entre os caracteres.


2

Até que tenhamos um teste vertical real, é o mais simples deixar a orientação do texto na horizontal e espalhar cada cabeçalho por várias células usando a função de mesclagem de células, de maneira semelhante a uma corrente de ar:

Stairlike grid fashion



0

Você pode usar Inserir> Desenhar, criar uma caixa de texto e girá-la. Funciona para mim.


0

A maneira mais simples (agora) parece ser selecionar o intervalo e Formatar> Rotação de texto> Empilhar verticalmente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.