如何在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
评论
现在,表格中有一个“格式->文字旋转”选项。 :)