我正在寻找一种在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表格中使用? 如果需要编写脚本,那么从什么开始是个好方法?
答案 0 :(得分: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), ""))