我尝试了“调整行大小”,但是无论输入多少像素,该行向下扩展到具有完整扩展文本的最高单元格的高度。
如何强制该行保持一定高度,并为所有超过该高度的文本插入滚动条? />
下面的视频解释了我的意思:
http://screenr.com/Ol4
#1 楼
这个没有解决方案。这就是HTML的工作方式。他们使用表格作为单元格,默认情况下,如果文本不合适,则不添加滚动条。也许他们将来会更改它,但是我认为这不在他们的优先列表中。看来您只能水平合并单元格,以防万一您想垂直合并以使其看起来更好。评论
我想知道为什么他们没有实现溢出:在单元格上滚动以允许这样做。
–ale
2010-10-6 21:39
@Lipis错误。这不是HTML的限制。一个简单的
这里的东西
即可解决问题。
– Levitikon
2012年6月9日17:26
@Levitikon,但您能想象这么多滚动条有多丑吗?如果没有滚动条,您将看不到整个文本..您不得不猜测单击它或其他内容后,还有更多内容可以看到。.我不认为那是一个好的解决方案..
– Lipis
2012年6月9日19:41
@Lipis:因此,您有一个单元格{overflow:hidden} cell:hover {overflow:scroll},然后您只会看到鼠标悬停在该单元格上的滚动条。
– RickMeasham
2014年5月22日下午6:35
现在可以垂直合并单元格了。
–鲁本♦
2015年5月5日23:12
#2 楼
我发现它可以在您正在处理的行下添加另一行,然后将两行合并在一起。现在,如果将长文本粘贴到“双”行中的任何字段中,则只会显示几行,从而保持工作表的整洁和可管理。如果双击该字段,则任何字段中的文本都会扩展供您阅读。
例如,当尝试对行进行重新排列或排序时,将出现缺点,因为使用此解决方案行可以“按2”进行处理,但这也许不是什么大问题。 br />
评论
现在,这是一个切实可行的创造性解决方法!如果您不介意多余的空白行。好主意!一个警告:您不能在包含像这样的合并行的范围内启用过滤器。
– JD史密斯
17年8月17日在15:27
绝招!!!!!
–voxter
18年11月1日9:00
#3 楼
右边的第四个选项(菜单栏-一旦进入具有结果的电子表格,等等)。有一个选项“ WRAP TEXT”,
选择所需的行,然后单击它。
这样为我整理了出来。打开自动换行并且所有行都达到单行高度后,我还可以选择所有行并在调整行大小时调整所有行的大小,就像在Excel中一样。
**“换行文本”不在任何下拉菜单中,它是功能区下方的按钮(与水平和垂直对齐相同)。
评论
这个答案比公认的答案有用得多!
–freitass
2014年3月29日19:03
@freitass:对于OP,这不是“更有用”。他的单元格中有很多换行符。关闭包装并不能解决他(或我)的问题,因为您最终只能使单元格与内容中的换行符一样长。它将适用于段落文本。但这不是OP的问题。
– RickMeasham
2014年5月22日6:33
尽管此答案可能会有所帮助,但它不能解决OP的问题。
–鲁本♦
2015年5月5日23:10
如果文本中有换行符(例如歌词或诗歌),则此方法不起作用。
–Wes模式
17年11月19日在23:07
#4 楼
当单元格包含换行符时,“溢出”,“换行”和“剪辑”格式设置选项不会达到限制行高的预期效果。要解决此问题,可以创建一个使用公式去除换行符的相邻列,然后隐藏原始列。这种方法保留了正确过滤和排序数据的能力。
这样的公式是:
=arrayformula( iferror( SUBSTITUTE(A:A,char(10), " " ) ))
。将其粘贴到相邻列的第1行(标题行)中,并用源列的标签替换A:A
。隐藏原始列,然后将[overflow | wrap | clip]格式应用于新创建的列。
#5 楼
如何使用笔记?我的文本中也有换行符,我也想在一行中以某种方式显示-我最终要做的是将长文本添加到笔记中。这些行可能会很多,并会在您浮动时显示-这与我正在寻找的功能有关。唯一剩下的问题确实是笔记盒非常狭窄!
这是现在漂浮在单元格上时的样子:
(我意识到这并不能完全解决OP所述的问题,但是目前尚无法实现Google表格中他们所要求的功能。)
评论
非常棒的想法,并且在2018年仍然有意义,非常感谢!
– Liran H
18 Mar 19 '18在23:36
是的,按预期方式工作。我们可以添加一些上下文,例如单击此处以查看更多内容以便于理解。
– Mukundhan
7月11日在16:29
#6 楼
新的Google表格允许垂直合并单元格。这样做可以保持行高;当单元格处于编辑模式时,将显示垂直滚动条。示例
说明-
要垂直合并单元格,然后调整原始大小,您需要选择一个单元格+一个单元格,然后进行合并:
不要使用CTRL键选择要合并的多个单元格,而应使用SHIFT +向下箭头键(也许是一个错误在Google表格中,由于使用CTRL键选择了相邻的单元格,因此合并选项不可用。
按合并按钮(在菜单下也可用:格式>合并单元格>垂直合并)。
#7 楼
没有实际的方法,换行将影响像元宽度而不是它的高度。每当它困扰我时,我将文本添加为注释块。只需右键单击相关单元格,然后从上下文菜单中选择“注释”即可;删除自动生成的文本并粘贴您的文本。这样,您将能够为所有行保持固定的行高。
#8 楼
我可以通过两种方式实现此目的:关闭行中每个单元格的自动换行(正如大家已经提到的那样)
替换行内的所有换行符具有1000个空格的文本(1000个空格将显示为换行符)
将具有4个空格的文本中的所有选项卡替换为4个空格(4个空格将显示为选项卡)
我写了一个可以从“工具”->“脚本编辑器”运行的脚本:
function myFunction() {
var r=SpreadsheetApp.getActiveSheet().getDataRange();
var rws=r.getNumRows();
var cls=r.getNumColumns();
var i,j,a,find,repl;
find="\n";
repl=" ";
for (i=1;i<=rws;i++) {
for (j=1;j<=cls;j++) {
a=r.getCell(i, j).getValue();
if (r.getCell(i,j).getFormula()) {continue;}
try {
a=a.replace(find,repl);
r.getCell(i, j).setValue(a);
}
catch (err) {continue;}
}
}
}
这看起来像是折叠的:是双击并使用垂直滚动条展开单元格时的外观:
#9 楼
我同意,到目前为止这是不可能的,但是您是否尝试过使用诸如NBSP之类的其他十六进制字符作为文本?这会让事情变得很丑陋,并且失去格式。我注意到,如果没有回车符,则条目的长度与高度无关。 />#10 楼
首先,从工作表中删除所有过滤器(如果有)。然后,只需在脚本编辑器中添加此脚本并运行即可。 >#11 楼
如果他们不提供此功能,则您唯一的选择可能是创建一个Greasemonkey脚本,假设您希望这样做不好。#12 楼
简单。选择电子表格中的所有单元格,然后取消选择“ WRAP TEXT”按钮。请参阅以下屏幕快照中突出显示的按钮。每行和每列将恢复为相同的大小。评论
仅当文本被换行时才有效。如果文本有回车符或换行符(问题中的文本也是如此),则该按钮不起作用。
– zeh
2014年2月6日在20:48
这帮助我解决了类似的问题,行高无法正常工作。还要注意,该图标在最新的Google文档(2014年末发布)中略有不同。
–机械师
15年4月14日在22:16
#13 楼
这与您从其他地方复制和粘贴的事实有关。如果要粘贴,请先将材料复制到记事本,然后清除所有不需要的空间。然后粘贴到Google Spreadsheet中。这样包装就可以正常工作了。#14 楼
自动换行对我有用。这是为什么:
展开特定行的包装后,我注意到有一列有人大幅减小了宽度。哪一个字符都不能完全适合该列(但该列中有几行文本)导致行的高度大大增加。由于列是如此之小,因此看不到任何文本,即使在调整大小后,行高也没有发生变化。 >
#15 楼
我今天遇到了这个问题,发现以下变通办法最适合使我的电子表格保持井井有条:右键单击行号
单击“调整行大小”
点击“指定行高”并输入以像素为单位的高度
点击“确定”
这将不会提供原始问题中要求的滚动条,但是对我来说这是最好的使电子表格井井有条且易于查看的方法。
#16 楼
右侧的第四个选项(菜单栏-一旦进入包含结果的电子表格,等等)。有一个选项“ WRAP TEXT”,选择所需的行并单击它。评论
这如何回答这个问题?
– Vidar S. Ramdal
2012年11月6日14:32
#17 楼
请尝试下面的此链接https://support.google.com/docs/answer/58183?hl=zh-CN
,这应有助于您调整列和行的大小。
评论
始终在答案中包含链接的重要内容。
– serenesat
15年7月23日在10:45
评论
我找不到办法。我也希望看到对此的解决方案。可能有一种方法可以显示有限数量的内容,然后将其展开或使用自定义脚本在onclick框中打开。您与图像中显示的特定界面有多紧密?
我需要能够将“无尽的文本/图像”粘贴到小单元格中的解决方案,以便我可以放大并查看所有这些文本(如果需要),但是可以随时备份并获得我所有的概述注释和代码。现在,我无法获得此概述,因为长长的文本和代码插入将所有内容扩展到了页面下方。
我刚刚加入,所以我缺少代表点,所以不允许我对user554370的解决方案进行投票,即添加大量文本作为注释。我不确定它是否可以解决OP的问题,但是它肯定对我有帮助,所以谢谢。
享有自由投票!!