使用MS Excel,我可以转到单元格的格式并相当容易地从水平方向选择文本方向。

如何在Google表格中将文本方向更改为垂直方向? >

评论

现在,表格中有一个“格式->文字旋转”选项。 :)

#1 楼


选择您的单元格

用以下公式替换其内容:

=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))


每个单元格重复

观察:确保在公式的两个实例中您想要的单元格中的文本都是相同的。如何在Google文档中制作垂直列标题/

评论


几乎在那里,但并不安静,因为我必须为每个单元都做到这一点。我想我可以接受。 :) 谢谢

– Darius
2011年8月23日在23:22



#2 楼

这是一个基于正则表达式的解决方案:

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


翻译:在输入“ Text”中查找,它也可以是单元格引用,并找到正则表达式的每个实例.,即每个单个字符。将匹配的字符存储在一个子表达式中,以便稍后将正则表达式放在括号中使用。然后,通过子表达式引用""以及换行符char(10)将每个匹配项替换为其自身的字符串连接。

评论


这是一个好人!

–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
2014年3月18日在7:41

您为什么不投入ARRAYFORMULA版本?

–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
2014年3月18日在7:45

好的和简短的正则表达式公式,我喜欢它:)

– Darius
2014年3月18日在17:41

@JacobJanTuinstra为什么需要ARRAYFORMULA版本?

– Antonios Hadjigeorgalis
2014-12-11 15:59

#3 楼

您已将其创建为工程图。有关如何创建艺术字的更多详细信息,请参见此处。

#4 楼

自2017年2月22日起,将引入对旋转文本的支持:可见性)

参考文献

博客文章参考:支持Google表格中的旋转文本

#5 楼

如果单元格狭窄,则这是一种快速而肮脏的方法。
将单词键入电子表格单元格,并在后面各留一个空格:

V
e
r
t
i
c
a
l

T
e
x
t


这仅在单元格的宽度为一个字母的情况下有效。如果单元格更宽,则公式方法是最好的。

#6 楼

您可以通过在“工具”>“脚本编辑器”中创建自定义函数来组合其他答案中建议的几种方法:

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


然后在单元格中使用它:

=VERTICAL_TEXT("cell contents")


评论


它通过一个额外的“ \ n”来完成。

–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
15年8月12日在14:42

#7 楼

将光标置于两个字符之间,按住Ctrl键的同时按Enter键以在字符之间创建换行符。

#8 楼

在进行真正的垂直测试之前,最简单的方法是保持文本水平方向的水平,然后使用单元格合并功能以阶梯状的方式将每个标题分散到多个单元格上:

#9 楼

转到“插入图像”并创建一个文本框,旋转它并单击保存。

#10 楼

您可以使用“插入”>“绘制”,创建一个文本框并旋转它。为我工作。

#11 楼

现在,最简单的方法似乎是选择范围和格式>文本旋转>垂直堆叠。