Tw-city.info

IT Новости
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как увеличить столбец в excel

Автоподбор в EXCEL ширины столбца и высоты строки по содержимому ячеек

Наиболее быстрый способ добиться, чтобы содержимое ячеек отображалось полностью – это использовать механизм автоподбора ширины столбца/ высоты строки по содержимому.

Пусть имеется таблица с ячейками заполненными текстовыми значениями.

Автоподбор ширины столбца

Как видно из рисунка выше, текстовые значения в ячейках А2 и А3 отображаются не полностью, т.к. мешает текст в столбце B . Нам необходимо, чтобы содержимое всех ячеек в столбце A отображалось полностью. Для этого необходимо сделать ширину столбца A достаточной для отображения самого длинного текста в столбце. Делается это элементарно: подводим указатель мыши к разделу столбцов А и B (на сером заголовке столбцов), курсор примет следующий вид:

Делаем двойной клик мышкой и, Voila, ширина столбца стала достаточной для отображения значений во всех ячейках столбца (с учетом скрытых строк).

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

  • выделяем необходимые столбцы (за их серые заголовки);
  • подводим курсор к любому разделу выделенных столбцов и дважды кликаем.
  • Выберите столбец или столбцы, ширину которых нужно изменить;
  • На вкладке Главная в группе Ячейки выберите команду Формат ;
  • В группе Размер ячейки выберите пункт Автоподбор ширины столбца .

Автоподбор высоты строки

Если ячейки содержат значения с очень большой длиной строки (например, если длина текстовой строки без переносов сравнима с шириной видимой части листа), то ширина столбца может стать слишком большой, работать с данными будет не удобно. В этом случае нужно выделить ячейки и включить опцию Переносить по словам через Формат ячеек (или через меню Главная/ Выравнивание/ Перенос текста ).

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

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

После этого текстовое значение будет отображено в ячейке полностью:

Реальный пример

Теперь применим рассмотренный метод в реальной ситуации – отредактируем таблицу, созданную путем копирования данных из MS ACCESS. Скопируем через Буфер обмена какую-нибудь таблицу из MS ACCESS на лист EXCEL.

Обратите внимание, что у ячеек, в которые мы вставили значения из Буфера обмена , включена опция Переносить по словам, хотя, по умолчанию, она отключена (EXCEL сам включил ее при вставке). Кроме того, EXCEL не стал изменять ширину столбцов, установленную по умолчанию, а была изменена только высота строк, чтобы полностью отобразить все значения. Такое форматирование таблицы не всегда устраивает пользователя. Используя вставленную таблицу, решим 2 задачи.

Задача1. Предположим, нам нужно, чтобы все значения отображались в таблице в одну строку.

  • выделите вставленные значения (для этого выделите любую ячейку таблицы и нажмите CTRL+A (выделится текущая область ), если таблица не содержит пустых строк и столбцов, то будут выделены все вставленные значения);
  • выключите опцию Переносить по словам (через меню Главная/ Выравнивание/ Перенос текста );
  • высота ячеек будет уменьшена так, чтобы отображать только одну строку, как следствие часть значений станет невидна;

  • выделите столбцы А , B и С за серые заголовки;
  • подведите указатель мыши к разделу столбцов А и B (на сером заголовке столбцов) и дважды кликните.

Задача решена: содержимое всех ячеек полностью отображается.

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

  • задайте требуемую ширину столбцов А , B и С ;
  • опцию Переносить по словам не выключайте (включите);

  • выделите все строки, содержащие вставленные значения, или все ячейки листа (все ячейки листа можно выделить нажав кнопку Выделить все в левом верхнем углу листа или дважды нажав CTRL+A );
  • подведите указатель мыши к разделу любых двух заполненных строк (на сером заголовке столбцов) и дважды кликните.

Задача решена: содержимое всех ячеек полностью отображается.

Случай с объединенными ячейками

В случае, если две или несколько ячеек объединены в одну, то рассмотренный подход не сработает. Можно ли осуществить автоподбор высоты строки в случае объединенных ячеек? Об этом читайте в одноименной статье Автоподбор высоты строки по содержимому при объединении ячеек .

Способы, как изменить размер ячеек в Excel

В процессе работы в табличном редакторе Excel у пользователя может возникнуть нужда в изменении размера отдельно взятой ячейки. Необходимо это в двух случаях: для экономии рабочего пространства, когда ячейка занимает большой объем по сравнению с текстом, расположенным в ней, и, наоборот, для корректного отображения информации, когда текст скрывается за границами ячейки. В этой статье будет рассказано, как изменить размер ячеек в Excel. Мы рассмотрим различные способы, которые будут актуальны в определенных обстоятельствах. Поэтому дочитайте статью до конца, чтобы выбрать для себя наиболее подходящий.

Читать еще:  Не открывается word

Как в Excel изменить размер ячеек

Перед началом разбора процедуры изменения размера стоит пояснить, что отдельно взятую ячейку никак не получается отредактировать. Если вы поменяете ее ширину, то, соответственно, изменится ширина всего столбца. Если измените высоту – высота строки. Всего можно выделить три способа, как изменить размер ячеек в Excel: обычным перетаскиванием ее границ, задав величины в окне параметров или автоматически подогнать размер под содержимое.

Способ 1. Перетаскивание границ

Пожалуй, самый простым методом является именно этот. Он интуитивно понятен и не требует глубоких знаний программы. С его помощью у вас получится изменить как ширину, так и высоту ячеек, а при необходимости даже можно проделать эту операцию сразу на нескольких ячейках.

Изменяем высоту

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

  1. Наведите курсор на левую панель, где расположены номера строк листа.
  2. Установите его между двух строк, опираясь на то, какую именно ячейку вы хотите увеличить или уменьшить.
  3. После того как курсор изменится на две стрелочки, расходящиеся в разные стороны, зажмите левую кнопку мыши.
  4. Удерживая ее, потяните вверх или вниз, в зависимости от того, хотите ли увеличить высоту или уменьшить.

Изменяем ширину

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

  1. Наведите курсор на верхнюю панель, которая находится выше самой первой строки.
  2. Наведите курсор на границу двух столбцов. Столбцы обозначаются буквенным значением (A, B, C, D и так далее).
  3. Зажмите курсор и переместите мышь влево или вправо.

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

Изменение размеров нескольких строк или столбцов

Примерно таким же способом можно изменить размер сразу нескольких строк или столбцов. Делается это довольно просто:

  1. Зажав Ctrl, выделите ЛКМ (левой кнопкой мыши) те строки или столбцы, размер которых хотите изменить.
  2. Наведите курсор на границу строки или столбца, который был выделен.
  3. Зажмите ЛКМ и переместите мышь в нужном вам направлении.

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

Способ 2. Изменение в числовом выражении

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

Как изменить высоту

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

  1. Кликнув ЛКМ, выделите нужную ячейку.
  2. Перейдите на вкладку «Главная».
  3. На панели инструментов нажмите по кнопке «Формат».
  4. В появившемся меню выберите опцию «Высота строки».
  5. Появится одноименное окно с полем для ввода.
  6. Введите в него нужное вам значение и нажмите кнопку «ОК».

Сразу после этого размер выбранной ячейки меняется. Соответственно, изменится размер строки.

Как изменить ширину

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

  1. Выделите ячейку, размер которой хотите поменять. Для этого нажмите по ней ЛКМ.
  2. Находясь на главной вкладке, на ленте инструментов нажмите по кнопке «Формат».
  3. В появившемся списке опций выберите «Ширина столбца».
  4. В окне, которое откроется сразу после этого, введите в соответствующее поле ширину столбца.
  5. Нажмите кнопку «ОК».

Изменяем путем форматирования

Задать нужное значение ширины или высоты ячейки можно и другим способом, подразумевающим вызов окна форматирования элемента через контекстное меню.

  1. Выделите столбец, в диапазоне которого находится нужная ячейка. Если хотите изменить высоту, выделите строку.
  2. Нажмите по самому столбцу или строке ПКМ (правой кнопкой мыши).
  3. В контекстном меню выберите опцию «Ширина столбца» или «Высота строки», соответственно.
  4. Появится уже знакомое по прошлым способам окно, в котором необходимо указать размер.
  5. Введите значение и нажмите кнопку «ОК».

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

Способ 3: автоматическое изменение размеров ячейки

Напоследок расскажем, как автоматически изменить размер ячеек в Excel. Для этого также понадобится выполнить несколько простых действий:

  1. Выделите ячейку.
  2. Перейдите на главную вкладку.
  3. На панели нажмите по кнопке «Формат».
  4. Из выпадающего меню выберите опцию «Автоподбор высоты» или «Автоподбор ширины».

Сразу после этого размер ячейки будет подогнан под значения, находящиеся в ней. Теперь вы знаете, как изменить размер ячейки в Excel по тексту. Как можно отметить, сделать это даже проще, чем в предыдущих методах.

Читать еще:  Нумерация в word

Изменяем размер ячеек в Excel

Для любой, не только электронной, таблицы высота и ширина ячейки это один из базовых вопросов. Чего стоят, например, различные унифицированные формы, которые часто реализуются средствами Excel. Из этой статьи вы узнаете о способах задания размеров элементов электронных таблиц (строк, столбцов, ячеек).

Рассмотрим несколько вариантов:

  • ручная настройка границ;
  • автоподбор в зависимости от того, что введено в ячейку;
  • точное задание размеров в выбранных единицах измерения;
  • использование буфера обмена;
  • объединение ячеек, как способ изменения размеров.

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

Второй вариант лучше всего подходит для ситуации, когда нужно сделать размеры строк или столбцов минимально допустимыми. Алгоритм действий пользователя:

  • выделите элемент или несколько элементов таблицы, для которых устанавливаются размеры;
  • на вкладке Главная разверните список у команды Формат и выберите соответствующую команду автоподбора.

Результат автоподбора ширины столбцов можно видеть на рисунке.

Для различных стандартизованных таблиц важно установить размеры элементов точно. В этом случае сначала нужно определиться с единицами измерения. По умолчанию размеры на листах Excel задаются в дюймах. Изменить эти настройки можно в разделе Дополнительно команды Параметры на вкладке Файл.

Изменения нагляднее отображаются в режиме Разметка страницы (на вкладке Вид найдите соответствующую команду). Становятся видны линейки с разметкой в выбранных единицах, например сантиметрах. Далее выделите настраиваемый элемент (столбец или строку) и установите размер элемента (в примере это столбец) с помощью соответствующей команды в меню кнопки Формат.

Если нужны два одинаковых по размерам элемента, то можно использовать Специальную вставку. Для этого сначала нужно скопировать элемент-образец. Затем выделить тот элемент, к которому нужно применить настройки форматирования (в том числе размеры) и выбрать Специальную вставку в вариантах команды Вставка, далее в диалоговом окне — Ширины столбца.

Часто возникает задача изменить размеры только одной ячейки. Это возможно в Word, но невозможно в Excel, поэтому приходится прибегать к обходным маневрам, а именно к объединению ячеек. Это можно проиллюстрировать на примере унифицированной формы. Сначала для всех столбцов устанавливается ширина 1 мм, а затем в нужной строке выделяется некоторое количество ячеек и объединяется с помощью кнопки Объединить и поместить в центре.

Сочетание всех возможностей изменения размеров позволяет создавать сложнейшие таблицы, сохраняя при этом все плюсы автоматизации вычислений в Excel.

Как быстро уменьшить и задать одинаковый размер ячеек в Excel

Как быстро уменьшить и задать одинаковый размер ячеек в Excel. Чаще всего это бывает необходимо, когда надо срочно отредактировать какой-нибудь бланк для казначейства или банка. Тот, кто работает в бухгалтерии, то часто сталкивается с проблемой создания и подачи документов для отчетности. Мне редко приходиться работать в эксель, но если просят помочь, то отказать не могу. Вот буквально вчера ко мне зашла женщина их нашей бухгалтерии и чуть не плача попросила помочь отредактировать экселевский документ. Я не понимаю в бухгалтерии ровным счетом ничего, но иногда меня просто удивляет и возмущает маразм требований нашего казначейства. Требуют заполнить бланк по какой-то форме, а взять форму этого бланка можно только в интернете или системе «Гарант». Естественно, что на таком бланке либо логотип сайта, либо ссылка с «Гаранта», а казначейство такие документы не принимает. Вот и мучаются наши бухгалтера с такими документами.

Как быстро уменьшить и задать одинаковый размер ячеек в Excel

Самое интересное, что ссылки с Гаранта не видно в файле пока не распечатаешь документ. Во всяком случае я так и не нашла эту ссылку, что бы убрать ее.

Пришлось просто выделить все, что находилось на странице бланка и вставить в другой файл excel. Все ничего, но все данные бланка вытянулись на исходный размер ячеек. Изначально размер ячеек равен – 8,43.

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

  • Выделите необходимое количество ячеек.
  • Щелкните правой кнопкой мыши на любой ячейке с латинской буквой в самом верху колонки таблицы
  • Выберите в выпадающем меню пункт Ширина столбца…

  • В открывшемся окошке Ширина столбца установите свою цифру, и нажмите кнопку ОК.

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

Можно не выделять необходимое количество ячеек, а изменить их размер сразу во всем листе.

  • Щелкните левой кнопкой мыши по квадратику вверху слева на пересечении строк и колонок
  • У вас должен выделиться весь лист документа

  • Теперь подведите курсор мыши на пересечение любого столбца (там, где написаны латинские буквы). Когда курсор примет вид крестика, нажмите левую кнопку мыши, и не отпуская ее, уменьшите размер колонки до необходимого вам размера, и отпустите кнопку мыши.
Читать еще:  Номера страниц в оглавлении word

Таким образом, у вас изменился размер ячеек во всем листе документа Excel.

Видео ролик Как быстро изменить размер ячеек в Excel:

Подбор высоты строки/ширины столбца объединенной ячейки

Для начала немного теории. Если в ячейках листа Excel записан некий длинный текст, то обычно устанавливают перенос на строки(вкладка Главная -группа ВыравниваниеПеренос текста), чтобы текст не растягивался на весь экран, а умещался в ячейке. При этом высота ячейки тоже должна измениться, чтобы отобразить все содержимое. Если речь идет всего об одной простой ячейке — проблем не возникает. Обычно, чтобы установить высоту строки на основании содержимого ячейки, достаточно навести курсор мыши в заголовке строк на границу строки(курсор приобретет вид направленных в разные стороны стрелок — ) и дважды быстро щелкнуть левой кнопкой мыши. Тоже самое можно сделать и для ширины столбцов.
Но с объединенными ячейками такой фокус не прокатывает — ширина и высота для этих ячеек так не подбирается, сколько ни щелкай и приходится вручную подгонять каждую, чтобы текст ячейки отображался полностью:

Стандартными средствами такой автоподбор не сделать, но вот при помощи VBA — без проблем. Ниже приведена функция, которая поможет подобрать высоту и ширину объединенных ячеек на основании их содержимого.

‘————————————————————————————— ‘ Procedure : RowHeightForContent ‘ Author : The_Prist(Щербаков Дмитрий) ‘ http://www.excel-vba.ru ‘ Purpose : Функция подбирает высоту строки/ширину столбца объединенных ячеек по содержимому ‘————————————————————————————— Function RowColHeightForContent(rc As Range, Optional bRowHeight As Boolean = True) ‘rc — ячейка, высоту строки или ширину столбца которой необходимо подобрать ‘bRowHeight — True — если необходимо подобрать высоту строки ‘ False — если необходимо подобрать ширину столбца Dim OldR_Height As Single, OldC_Widht As Single Dim MergedR_Height As Single, MergedC_Widht As Single Dim CurrCell As Range Dim ih As Integer Dim iw As Integer Dim NewR_Height As Single, NewC_Widht As Single Dim ActiveCellHeight As Single If rc.MergeCells Then With rc.MergeArea ‘если ячейка объединена ‘запоминаем кол-во столбцов iw = .Columns(.Columns.Count).Column — rc.Column + 1 ‘запоминаем кол-во строк. ih = .Rows(.Rows.Count).Row — rc.Row + 1 ‘Определяем высоту и ширину объединения ячеек MergedR_Height = 0 For Each CurrCell In .Rows MergedR_Height = CurrCell.RowHeight + MergedR_Height Next MergedC_Widht = 0 For Each CurrCell In .Columns MergedC_Widht = CurrCell.ColumnWidth + MergedC_Widht Next ‘запоминаем высоту и ширину первой ячейки из объединенных OldR_Height = .Cells(1, 1).RowHeight OldC_Widht = .Cells(1, 1).ColumnWidth ‘отменяем объединение ячеек .MergeCells = False ‘назначаем новую высоту и ширину для первой ячейки .Cells(1).RowHeight = MergedR_Height .Cells(1, 1).EntireColumn.ColumnWidth = MergedC_Widht ‘если необходимо изменить высоту строк If bRowHeight Then ‘.WrapText = True ‘раскомментировать, если необходимо принудительно выставлять перенос текста .EntireRow.AutoFit NewR_Height = .Cells(1).RowHeight ‘запоминаем высоту строки .MergeCells = True If OldR_Height ‘ .WrapText = True ‘раскомментировать, если необходимо принудительно выставлять перенос текста тогда код сам проставит переносы. Но тут следует учитывать, что в данном случае перенос будет выставлен для всех ячеек, что не всегда отвечает условиям

  • функция подбирает высоту и ширину исключительно для объединенных ячеек. Если ячейка не объединена — код оставит её без изменений
  • Теперь о том, как это работает и как применять. Для начала необходимо приведенный выше код функции вставить в стандартный модуль. Сама по себе функция работать не будет — её надо вызывать из другого кода, который определяет какие ячейки обрабатывать. В качестве такого кода я предлагаю следующий:

    Sub ChangeRowColHeight() Dim rc As Range Dim bRow As Boolean bRow = (MsgBox(«Изменять высоту строк?», vbQuestion + vbYesNo, «www.excel-vba.ru») = vbYes) ‘bRow = True: для изменения высоты строк ‘bRow = False: для изменения ширины столбцов Application.ScreenUpdating = False For Each rc In Selection RowColHeightForContent rc, bRow Next Application.ScreenUpdating = True End Sub

    Этот код также необходимо вставить в стандартный модуль. Теперь его можно будет вызвать из этой книги, нажатием клавиш Alt+F8 и выбрав ChangeRowColHeight , или создав на листе кнопку и назначив ей макрос. После этого достаточно будет выделить диапазон ячеек, среди которых есть объединенные и вызвать макрос ChangeRowColHeight. Для всех объединенных ячеек в выделенном диапазоне будет подобрана высота или ширина.
    Чтобы было нагляднее — я приложил пример, в котором помимо самих кодов есть вырезка из стандартной накладной. Именно в таких документах наиболее часто встречаются подобные казусы и необходимость подбирать высоту и ширину объединенных ячеек.
    Скачать пример:

    Tips_Macro_HeightWidthInMergeCell.xls (64,0 KiB, 1 837 скачиваний)

    Если подобную операцию приходится производить постоянно — советую коды записать в надстройку: Как создать свою надстройку?. Так же можно воспользоваться уже готовым решением в составе MulTEx — Высота/Ширина объединенной ячейки.

    Статья помогла? Поделись ссылкой с друзьями!

    Поиск по меткам

    Поделитесь своим мнением

    Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум

    Ссылка на основную публикацию
    ВсеИнструменты 220 Вольт
    Adblock
    detector
    ×
    ×