【问题标题】:How to set a max number of characters in a cell and automatically skip 2 rows when max number of characters is reached in Google Sheets?如何设置单元格中的最大字符数并在 Google 表格中达到最大字符数时自动跳过 2 行?
【发布时间】:2019-05-25 06:00:31
【问题描述】:

我正在寻找一种在 Google 表格中执行此操作的方法:

设置 D 列每个单元格的最大字符数 = 70。 如果 D 列中任何单元格的字符数 >= 70,则跳过 2 行。

解释:

我希望能够在 excel 中高效地编写文本,每 70 个字符跳过 2 行。

例子:

在 Google 表格单元格 D1 中,编写最多 70 个字符的短句/字符串。 当单元格 D1 字符数 >= 70 时,光标会自动跳过 2 行(单元格 D2 和 D3)。 继续将单元格 D1 中的其余句子/字符串直接写入/输入到单元格 D4 中。

对所有 D 列自动执行从 D4 到 D7、从 D7 到 D10 等相同的操作。

在没有脚本的情况下,这可以在 Google 表格中实现吗? 如果需要编写脚本,从什么开始是个好方法?

这是关于 Excel 问题的附加主题:https://www.mrexcel.com/forum/excel-questions/1081011-how-set-max-number-character-cell-automatically-skip-2-rows-when-max-number-character-reached-2.html#post5195931

【问题讨论】:

  • 您不能在不使用脚本的情况下强制选择单元格以移动下面的两个单元格。如果您想要公式解决方案,则工作流程需要是这样的:您在一列中输入内容,在下一列中将有一个数组公式评估您输入的列并自动执行您的请求
  • 您好 player0,感谢您的建议。数组公式是否会使操作跳过第 2 列 (B) 上的 2 行作为第 (A) 列第一个单元格中的一种类型?这可能会像那样工作吗:一种类型进入单元格A1,它会自动在单元格B1中“转置”。然后,只要在单元格 A1/B1 中达到 70 个字符,以下字符就会自动出现在单元格 B4 中。那么一旦在单元格 A1 中达到 140 个字符,以下字符会自动转置到单元格 B7 中,等等?如果是这样,使用什么数组公式?
  • 单元格 A1 中的字符限制会限制此解决方案吗?非常感谢!

标签: regex google-sheets array-formulas google-sheets-formula


【解决方案1】:

机器人解决方案:

=ARRAYFORMULA(SUBSTITUTE(TRANSPOSE(SPLIT(REGEXREPLACE(A1, 
 "(.{70})", "♦$1"&"♀♂♀♂♀"), "♦♀")), "♂", ""))


人工智能解决方案:

=ARRAYFORMULA(SUBSTITUTE(TRANSPOSE(SPLIT(REGEXREPLACE(REGEXREPLACE(
 REGEXREPLACE(A1&" ", "[\r\n\s]+", " "), "(\S.{0,70})\s", 
 "$1"&CHAR(10)&"♦"&CHAR(10)&"♦"&CHAR(10)&"♦"), "\n+\z", ""), "♦")), CHAR(10), ""))

【讨论】:

  • 1:文本自动换行仅适用于非活动单元格(一旦您开始键入概述将启动并填满屏幕 - 图片上带有蓝色边框的框)在您按下 Enter 后,概述将消失,你留下了为什么你可以应用你想要的文本换行的单元格。即使使用脚本也无法杀死概述
  • 2.行高可以设置在浮点数上,也可以固定在输入的 px 高度上。然而,再次......你的第二张照片上的东西不是细胞。其对未来变化的概述。
  • 3:这是一种标准行为,无法用公式或脚本解决
  • 您可以在使用 ctrl+enter 键入时执行回车,但在键入时自动执行整个过程并处理希望的规则是不可能的。脚本和公式只能与输出一起使用,活动单元格不被视为输出,而是被视为输入
  • 电子表格的结构逻辑与文档有点不同。在文档中,预计这将是自动打印目的,因此不会发生您打印某些内容并且一半句子超出打印区域的情况。在电子表格中,这不是自动化的,如何格式化取决于个人方法。如果像在文本文档中那样自动化,那会引起愤怒的人的愤怒
猜你喜欢
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
  • 2013-02-23
  • 2011-08-29
  • 1970-01-01
  • 2021-06-17
相关资源
最近更新 更多