Как ввести новую строку в ячейку в Google Sheets?


21

При доступе к электронной таблице на Google Диске на компьютере с клавиатурой я могу ввести новую строку в одну ячейку, нажав alt+ enter.

Моя клавиатура на моем Android даже не имеет altклавиши.

Как ввести новую строку на моем устройстве Android?

Для клавиатуры на моем Android я в настоящее время использую Swype, но я предполагаю и надеюсь, что есть какой-то общий подход, который не специфичен для конкретной клавиатуры.


2
Боюсь, что для этого нет «общего подхода». Возможно, вы захотите взглянуть на мой список « Клавиатуры и методы ввода» , в котором есть несколько кандидатов, таких как Hackers Keyboard, которые поддерживают такие «дополнительные клавиши».
Иззи

Идея № 1, чтобы попробовать: создать «справочный документ» с одной ячейкой, где вы вставляете символ «новой строки» в ячейку на ПК, а затем используете копирование и вставку на вашем устройстве Android. Идея № 2: поддерживает ли листы Google макросы?
Гдаля,

ИДЕАЛЬНЫЙ ОТВЕТ, ПРАВИЛЬНО ЗДЕСЬ Ребята

@ user110230, этот ответ относится только к настольным компьютерам, а не к телефонам Android.
Вопрос

Ответы:


19

Самый простой способ: добавить дополнительную букву в конце строки. Выберите эту букву. Хит войти. Письмо будет заменено новой строкой.


3
Это единственный правильный ответ
Карлес Сала

1
У него есть несколько важных предостережений: 1) он не работает с физическими (блютус) клавиатурами, по крайней мере для меня 2) он действительно должен быть буквой . Если вы выберете пробел, он не будет работать.
Гепард

Он работает с Google Pinyin, но не работает с японской клавиатурой Google
fefe

1
Он не работает в приложении Google Spreadsheet (не пробовал в веб-приложении)
Томас ЛОРЕНТ

4

Вы можете использовать функции concatenate()и char(10)(возврат каретки). Пример:

=CONCATENATE("First line"; CHAR(10); "Second line")

4

Единственный способ, который я нашел до сих пор, - через буфер обмена.

Используя исходный документ с разрывом строки, с некоторыми усилиями вы сможете выбрать только разрыв строки, а затем скопировать / вставить его.

Еще проще использовать такие приложения, как «Unicode Pad» или «Unicode CharMap», которые оба найдут, а затем скопируют / вставят любой символ. Вам нужно будет найти LF, LINE FEED или U + 000A.
Обратите внимание, что вы не «увидите» символ после того, как выберете его, он показан как пробел по очевидным причинам.
Это все еще не так удобно, как хотелось бы, но, по крайней мере, я нашел, что это работает надежно.


3

Отметьте ячейку, в которой вы хотите иметь новые строки.

В верхнем меню нажмите «А» рядом с кнопкой «Повторить».

Выберите подменю

в нижней части экрана появляется модал. Там попал во вкладку «КЛЕТОК».

Чем активировать «Обтекание текстом».

Cell + Wrap Text

Теперь эта ячейка будет делать разрывы строк в длинном тексте.


Обтекание - это не то же самое, что вставленный разрыв строки.
wbogacz

wbogacz правильно, что это не разрыв строки, но это именно то, что я искал.
Том Уилли

1

Выделите одноразовый символ и нажмите клавишу ввода, а также введите все в текстовом редакторе, затем скопируйте / вставьте его в ячейку Google Sheets, оба работают только на устройствах Android. У меня есть таблица Google, которой я делюсь с клиентом, у которого есть iPhone, и она должна иметь возможность вводить несколько строк в ячейке. Поэтому я разработал небольшой код скрипта Google Apps, чтобы сделать это на своем iPhone (его можно ввести в раскрывающемся меню таблицы Google, Инструменты >> Редактор скриптов):

function onEdit(e) {
    e.range.setValue(e.value.replace(/\\\\/g, '\\').replace(/ *\\n */g, '\n').replace(/\/g, '\\'));
}

По сути, это создает функцию (которая автоматически связывается с триггером Google Sheets) и будет запускаться каждый раз, когда ячейка редактируется. Он просто заменяет все символы "\ n" в вашем тексте переносом строки. Убедитесь, что это обратная косая черта, а не обычная косая черта. Для программистов «\ n» - это специальный символ, представляющий возврат каретки внутри строки. Единственное возможное исключение, при котором может произойти случайный разрыв строки, - это попытка ввести путь Windows в ячейку, такую ​​как «C: \ Users \ John \ Documents \ news». Таким образом, двойная обратная косая черта - это обычный обходной путь для Windows среди программистов. Таким образом, можно ввести «C: \ Users \ John \ Documents \ news» или просто просто «C: \ Users \ John \ Documents \ news» (поскольку \ n на самом деле является единственной строкой, которую мы заменяем на данном этапе).

Также возможно изменить символы замены, если кто-то более знаком с HTML:

function onEdit(e) {
    e.range.setValue(e.value.replace(/ *<br *\/*> */ig, '\n'));
}

Поскольку " <br>" намного более преднамеренный (люди не вводят его случайно, если они не хотят разрыва строки), это упрощает функцию замены, поскольку нам не нужно делать переход для двойной обратной косой черты. Но лично вводить угловые скобки на сенсорной клавиатуре Android немного неудобно, чтобы делать это дважды за каждый разрыв строки ...

-Тед



0

Мне удалось несколько раз нажать Enter при вводе сообщения, выбрать все, скопировать его и вставить в ячейку на листе.


0

Выберите фрагмент текста внутри ячейки и нажмите Enter . Он переместит курсор на новую строку внутри ячейки.



0

У меня сработал следующий трюк: Ctrl + Enter


5
Не могли бы вы объяснить, где на устройствах Android есть Ctrlключ? Обратите внимание, что этот сайт посвящен Android, а не Desktop.
Иззи

Я предполагаю (но не проверял), что это могло бы работать на сторонних приложениях клавиатуры, у которых есть клавиша Ctrl как Клавиатура Хакера.
Андрей Т.

-2

Просто выберите строку и нажмите + (вверху справа на панели инструментов), вам будет предложено вставить строку выше или ниже или ссылку.


Обратите внимание, что OP хочет вставить новую строку внутри ячейки , или, вероятно, вместо этого его следует называть переводом строки ... но не новой строкой.
Эндрю Т.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.