Excel: на всём листе подобрать ширину столбцов и высоту строк по содержимому
Листы Excel, в которые с Web-страницы или откуда-то ещё вставлены данные без сохранения высоты и ширины ячеек, приходится видеть гораздо чаще, чем хотелось бы.
Если информация того стоит и есть время, можно не спеша привести всё в порядок "ручками", почитать очень много букв по теме или, если разбираетесь в программировании, попытаться использовать макросы от народных умельцев.
Когда, как обычно, лень со всем этим возиться, я делаю очень просто...
Представим, что после вставки данных в Excel получилась какая-то вот такая красота:
пример "неправильного" листа после вставки данных в Excel
Здесь ######,
как всегда, обозначает, что строка не влезла в ячейку по ширине.
- Удаляем лишние строки - просто провести по номерам строк при зажатой левой кнопке мыши, потом на любом номере нажать правую кнопку и выбрать пункт меню "Удалить";
- Нажимаем комбинацию клавиш Ctrl+A, чтобы выделить весь оставшийся лист;
- Нажимаем Ctrl+1, появляется окно "Формат ячеек", на его вкладке "Выравнивание" ставим галочку "переносить по словам" и снимаем галочку "объединение ячеек". Если какая-то из галочек была серой, возможно, придётся нажать соответствующий квадратик дважды;
- На вкладке верхней ленты "Главная" щёлкаем команду "Формат" и выбираем из списка её действий "Автоподбор высоты строки", потом "Автоподбор ширины столбца".
- Возможно, пару раз нажимаем в группе команд "Шрифт" кнопку "Уменьшить размер шрифта", а также задаём нужным столбцам ширину больше, чем по умолчанию (провести мышкой при зажатой левой кнопке по строке с буквенными обозначениями столбцов, нажать правую кнопку мыши на любой букве, выбрать команду "Ширина столбца", ввести нужное значение, например, 12 или 15).
Данные приведены к более-менее пригодному для восприятия виду, правда, лист для печати придется подгонять вручную.
Увы, для объединённых ячеек простого способа автоподбора ширины и высоты по содержимому, по-видимому, не существует.
Узелок на память:
Как правильно вводить комбинации клавиш для быстрого вызова команд?
Например, Ctrl+A всегда означает: "зажать клавишу Ctrl и не отпуская её, нажать A" (при выбранной латинской раскладке клавиатуры); правило относится ко всем сочетаниям клавиш с Ctrl, Shift или Alt :)
Узелок на память:
Записать последовательность своих действий (макрос) можно можно довольно легко, даже совсем не зная программирования, вот, например, статья от Microsoft по теме.
Узелок на память:
По умолчанию Excel представляет высоту строк в пунктах (1pt = 1/72 дюйма), а ширину столбцов - в символах шрифта из стиля ячеек "Обычный", она зависит от конкретного шрифта и его размера. Тем не менее, если подвести курсор к границе между столбцами в строке с обозначениями столбцовA | B | C | ...
(он пример форму ⇹) или к границе между строками (такая же перечёркнутая стрелка, но показывающая вверх и вниз) и потянуть за границу при зажатой левой кнопке мыши, в скобках будут показаны размеры в пикселях.
Так можно сделать, например, квадратные ячейки. Если они нужны на всём листе, сначала выделите все ячейки листа комбинацией клавишCtrl+A
.
27.12.2017, 14:49 [3372 просмотра]