Как я могу заставить строку быть определенной высотой в электронной таблице Google?

В электронной таблице Google Doc я хотел бы иметь каждую строку той же высоты , независимо от того, сколько текста в каждой ячейке.

Я пробовал « изменить размер строки », но независимо от того, сколько пикселей я вставляю, строка расширяется вниз до высоты самой высокой ячейки с полным расширенным текстом.

Как заставить строку оставаться определенной высотой и вставлять полосы прокрутки для всего текста, который длиннее этой высоты?

alt text

Вот видео, объясняющее, что я имею в виду:

http://screenr.com/Ol4

67 голосов | спросил Edward Tanguay 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 22 Sep 2010 16:48:27 +0400 2010, 16:48:27

16 ответов


23

Нет решения для этого. Это как раз то, как работает HTML. Они используют Таблица для ячеек, и по умолчанию она не добавляет полосы прокрутки, если текст не подходит. Возможно, они изменят его в будущем, но я не думаю, что это в их списке приоритетов. И похоже, что вы можете объединять ячейки только по горизонтали, на всякий случай, если вы захотите объединить вертикально, чтобы сделать его более приятным.

ответил Lipis 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 22 Sep 2010 22:13:49 +0400 2010, 22:13:49
19
  

Четвертый вариант справа (строка меню - когда вы находитесь в   таблицу с результатами и т. д.). Существует опция «WRAP TEXT»,   выберите нужные строки и нажмите на нее.

Это отсортировано для меня. После того, как текст обтекания был включен, и все строки переместились на одну высоту строки, я мог бы также выбрать все строки и изменить их размер при изменении размера, как в Excel.

** «Wrap Text» не находится ни в одном из раскрывающихся меню, это кнопка на ленте внизу (в том же разделе, что и горизонтальное и вертикальное выравнивание).

ответил Laurence 30 +04002012-10-30T12:39:54+04:00312012bEurope/MoscowTue, 30 Oct 2012 12:39:54 +0400 2012, 12:39:54
19

Я обнаружил, что он работает, чтобы добавить дополнительную строку под строку, над которой вы работаете, а затем объединить две строки вместе .

Теперь, если вы вставляете длинный текст в любое из полей в строке «double», он будет показывать только несколько строк, сохраняя ваш лист в чистоте и управляемом. Текст в любом поле расширяется для чтения, если вы дважды щелкните по этому полю.

Пример экстента электронной таблицы, демонстрирующий описанное поведение

При попытке переупорядочения или сортировки строк появляются, например, строки, которые работают с «двумя» с этим решением, но, возможно, это не большая проблема.

ответил Jennifer 18 FebruaryEurope/MoscowbTue, 18 Feb 2014 12:07:35 +0400000000pmTue, 18 Feb 2014 12:07:35 +040014 2014, 12:07:35
10

Когда ячейки содержат символы очереди, опции форматирования «Переполнение», «Обтекание» и «Клип» не имеют желаемого эффекта ограничения высоты строки.

Чтобы обойти это, можно создать соседний столбец, который использует формулу для выделения символов линии, а затем скрыть исходный столбец. Этот подход сохраняет способность правильно фильтровать и сортировать данные.

Одна такая формула: =arrayformula( iferror( SUBSTITUTE(A:A,char(10), " " ) )). Вставьте его в строку 1 (строка заголовка) соседнего столбца, заменив A:A на метку столбца источника.

Скройте исходный столбец, затем примените форматирование [overflow | wrap | clip] к вновь созданному столбцу.

 Отображение нежелательной высокой строки

 Отображение строки с удобным размером и формулой, которая позволяет ее

ответил Robert K. Bell 10 22015vEurope/Moscow11bEurope/MoscowTue, 10 Nov 2015 11:13:30 +0300 2015, 11:13:30
7

Как использовать заметки?

У меня были символы новой строки в моем тексте, которые я хотел показать как-то в одной строке тоже - то, что я закончил, заключалось в добавлении длинного текста в заметку. Это может быть много строк и показывать, когда вы плаваете, что касается функциональности, которую я искал. Единственная оставшаяся проблема в том, что блокнот очень узкий!

Вот что он теперь выглядит, когда плавает в ячейке:

 Данные с символами новой строки в заметках (Google Таблицы)

(Я понимаю, что это не совсем исправляет проблему OP, как указано, но нет способа добиться того, о чем они просят, в настоящее время в Google Таблицах.)

ответил Ian Grainger 13 Mayam16 2016, 11:03:27
6

Новые Google Таблицы позволяют объединять ячейки по вертикали. Выполнение этого означает, что высота строки сохраняется; когда ячейка находится в режиме редактирования, отображается вертикальная полоса прокрутки.

Пример

Инструкции - Чтобы объединить ячейки по вертикали и затем изменить размер необработанного, вам нужно выбрать ячейку + одну ячейку ниже, а затем объединить:

  1. Не используйте клавишу CTRL для выбора нескольких ячеек для слияния, но вместо этого используйте SHIFT + стрелку вниз (возможно, это ошибка в Google Таблицах, так как выбор соседних ячеек с помощью CTRL делает опция слияния недоступна).

  2. Нажмите кнопку слияния (также доступна в меню: Формат> Объединить ячейки> Слияние по вертикали).

ответил Ian Grainger 13 Mayam16 2016, 11:03:27
2

Фактического способа нет, обертка будет влиять на ширину ячейки, а не на высоту. Всякий раз, когда это беспокоит меня, я добавляю текст как блок комментариев. Просто щелкните правой кнопкой мыши по соответствующей ячейке и выберите «комментарий» в контекстном меню; удалите автоматически сгенерированный текст и вставьте свой. Таким образом, вы сможете поддерживать фиксированную высоту строки для всех своих строк.

ответил user554370 16 PMpMon, 16 Apr 2012 18:33:49 +040033Monday 2012, 18:33:49
2

Я могу добиться этого двумя способами:

  • Отключить перенос слов в каждой ячейке строки (как это уже упоминалось)
  • Замените все разрывы строк внутри текста на 1000 пробелов (1000 пробелов будут отображаться как разрыв строки)
  • Замените все вкладки внутри текста на 4 пробела (4 пробела будут отображаться как вкладка)

Я написал сценарий для запуска из Tools-> Редактор сценариев:

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;}
    }
  }
}

Вот что похоже на рухнувший: введите описание изображения здесь

Это похоже на то, что при двойном нажатии ячейки и ее расширении с помощью вертикальной полосы прокрутки: введите описание изображения здесь

ответил etayluz 17 J0000006Europe/Moscow 2016, 21:11:20
1

Я согласен, что пока это невозможно, но попробовали ли вы использовать разные шестнадцатеричные символы, такие как NBSP для вашего текста? Это сделало бы вещи уродливыми и потеряло бы ваше форматирование, я заметил, что без возврата каретки длина записи не влияет на высоту.

Изменить: вы также должны представить свою (очень хорошо представленную идею) здесь

ответил gooddadmike 6 +04002010-10-06T00:20:03+04:00312010bEurope/MoscowWed, 06 Oct 2010 00:20:03 +0400 2010, 00:20:03
1

Во-первых, удалите все фильтры со своего листа, если у вас есть. Затем просто добавьте этот скрипт в свой редактор сценариев и запустите.

function myFunction() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var sheet = ss.getActiveSheet();
   var maxRows = sheet.getMaxRows(); 
   //Logger.log(maxRows);
   for (var i=2; i<=maxRows;)
   {
     sheet.insertRowAfter(i);
     range = 'A'+ i.toString() + ':Z' + (i+1).toString();
     sheet.getRange(range).mergeVertically();
     //sheet.setRowHeight(i+1, 1);
     i += 2;
   }
}

Примечание. Если вы хотите изменить размер своих строк, то раскомментируйте вторую последнюю строку.

ответил Vikas 31 Jam1000000amSun, 31 Jan 2016 08:38:44 +030016 2016, 08:38:44
0

Если они не предлагают эту функцию, единственным вариантом может быть создание сценария Greasemonkey , предполагая, что вы хочу, чтобы это было плохо.

ответил Brad Mace 5 +04002010-10-05T07:07:33+04:00312010bEurope/MoscowTue, 05 Oct 2010 07:07:33 +0400 2010, 07:07:33
0

Simple. Выберите все ячейки в электронной таблице, затем отмените выбор кнопки WRAP TEXT. См. Кнопку, выделенную на следующем скриншоте. Каждая строка и столбец вернутся к тем же размерам.

введите описание изображения здесь>> </p></body></html>

ответил DJDeals.com 19 FebruaryEurope/MoscowbTue, 19 Feb 2013 01:41:39 +0400000000amTue, 19 Feb 2013 01:41:39 +040013 2013, 01:41:39
0

Это связано с тем, что вы копируете и вставляете из другого места. Если вы вставляете, сначала скопируйте материал в Блокнот и избавитесь от каких-либо нежелательных пространств. Затем вставьте в таблицу Google. Тогда обертка будет работать правильно.

ответил Guest 21 42013vEurope/Moscow11bEurope/MoscowThu, 21 Nov 2013 22:58:20 +0400 2013, 22:58:20
0

Текст обертки работал для меня. Вот почему: Развернув конкретный ряд, я заметил, что есть столбец, для которого кто-то резко сократил ширину. Даже один персонаж не поместился бы должным образом в этом столбце (но в этом столбце было несколько строк текста), и это привело к тому, что строка сильно увеличилась в высоту. Поскольку столбец был настолько мал, ни один текст не был видимым и даже после изменения размера, высота строки не изменилась. После развертывания все, что нужно было, это изменить ширину столбца и снова обернуть строку.

ответил Shashi 14 52014vEurope/Moscow11bEurope/MoscowFri, 14 Nov 2014 00:24:05 +0300 2014, 00:24:05
-2

Четвертый параметр справа (панель меню - как только вы попадете в таблицу с результатами и т. д.). Существует опция «WRAP TEXT», выберите нужные строки и нажмите на нее.

ответил uff 12 PMpThu, 12 Apr 2012 16:04:48 +040004Thursday 2012, 16:04:48
-3

Попробуйте эту ссылку ниже

https://support.google.com/docs/answer/58183? гл = еп

Это поможет вам изменить размер столбцов и строк.

ответил Sameer 23 J000000Thursday15 2015, 11:54:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132