回答:
その内容を次の式に置き換えます。
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
各セルについて繰り返します
観察:セルの目的のテキストが、式の両方のインスタンスで同じであることを確認してください。
ここから:http : //www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
正規表現ベースのソリューションは次のとおりです。
= regexreplace( "Text", "(.)", "$1"&char(10) )
翻訳:入力「テキスト」を調べてください。これはセル参照でもあり、正規表現の各インスタンス.
、つまり各単一文字を見つけます。一致した文字をサブ式に保存し、後で括弧内に正規表現を入れて使用できるようにします。次に、サブ文字列の参照"$1"
と改行文字を使用して、各一致をそれ自体の文字列連結に置き換えますchar(10)
。
ARRAYFORMULA
バージョンを投入しませんか?
[ツール]> [スクリプトエディター]でカスタム関数を作成することにより、他の回答で提案されているいくつかのアプローチを組み合わせることができます。
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
そして、それをセルで使用します:
=VERTICAL_TEXT("cell contents")
2017年2月22日から、回転テキストのサポートが導入されます。
段階的なロールアウト(機能が表示されるまでに3日以上かかる可能性があります)
ブログ投稿リファレンス:Googleスプレッドシートでの回転テキストのサポート