Как установить максимальное количество символов в ячейке и автоматически пропустить 2 строки при достижении максимального количества символов в Google Sheets? - PullRequest
2 голосов
/ 25 мая 2019

Я ищу способ сделать это в Google Sheets:

Установить максимальное количество символов на ячейку столбца D = 70. Если количество символов в любой ячейке в столбце D> = 70,затем пропустите 2 строки.

Объяснение:

Я хочу иметь возможность писать текст в Excel эффективно пропуская 2 строки каждые 70 символов.

Пример:

В ячейке Google Sheets D1 пишутся короткие предложения / строки длиной до 70 символов.Когда количество символов в ячейке D1> = 70, курсор автоматически пропускает 2 строки (ячейки D2 и D3).Продолжайте записывать / вводить оставшуюся часть предложения / строки из ячейки D1 ​​непосредственно в ячейку D4.

Выполнять те же операции автоматически из ячейки D4 в ячейку D7, из D7 в D10 и т. Д. Для всех столбцов D.

Возможно ли это в Google Sheets без сценариев?Если скриптинг необходим, что было бы неплохо для начала?

Вот дополнительная ветка о вопросе для 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

1 Ответ

1 голос
/ 25 мая 2019

РОБОТНОЕ РЕШЕНИЕ:

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

0


AI РЕШЕНИЕ:

=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), ""))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...