Почему эксель не сохраняет ширину столбца

Обновлено: 07.07.2024

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


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

Щас в ВБА быстренько накидал (Office XP Professional):

. все работает нормально.
. попробую в ВБ.

Думаю, что это чистейшей воды глюк. Как с ним бороться? А чёрт его знает. Пробовать варианты. У меня, кстати, некоторые шрифтовые глюки исчезали после перезагрузки компа. А какая версия Экселя?

Кстати, совершенно не пользуюсь в более-менее серьезных прогах под Ёксель чем то типа:

Selection, ActiveSheet, ActiveWorkBook и т.п.

. мне кожется это добавляет вариантов, при которых возможны глюки.

. ссылаюсь только точно, как в коде (см. выше)

Используется OfficeXp на win98. Глюк появился как-то сразу и неожидано, до этого на том компе все работало как надо. Правда есть у меня некоторые нехорошие подозрения подозрения. Половина макроса по форматированию вида таблицы написал сам Excel (запись макрос). Я конечно прошелся потом, переделал кое-что, заменил, дополнил. В том числе были и установки параметров страницы перед печатью. Делал я все это на своем компе, а код потом перенесли на другой комп, но с очень похожей конфигурацией: тоже Win98+OfficeXp+ тот же самый сетевой принтер. Так вод при переносе кода он не захотел работать и ругался на одну из строк установки свойства страницы при печати, выкинув ее все пошло. Я так и не понял почему на эту строчку при вроде бы одинаковых конфигурациях ругался офис другого компа. значит все-таки чем-то они отличаются

попробую ща локализовать глюк, опеределить после каких конкретно действий начинается такая белеберда, потом уже помучаем найденную сбойную строку, можно будет, как предлагает XtreamAll, и попробовать указывать явно диапазоны. вообщем пошел выгонять человека из-за компа и пытать его глюк ;)

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

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

C чем это связано не понял. Думаю виноваты настройки-дрова принтера и их интерпретация Excel'ем

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

А ты не пробовал печатать, не обращая внимания на предварительный просмотр.
Я на работе сталкивался с тем, что то, что в просмотре отображается некорректно, печатается нормально. Originally posted by XtreamAll
А ты не пробовал печатать, не обращая внимания на предварительный просмотр.
Я на работе сталкивался с тем, что то, что в просмотре отображается некорректно, печатается нормально.

Кстати нет, не пробовал. Я все больше сталкивался с другим, когда все выглядит нормально а печатается с каким-нибудь приколом.

Попробуй.
. чего то мне не верится, что драйвер принтера каким то образом урезает именно ячейки. Originally posted by XtreamAll
Попробуй.
. чего то мне не верится, что драйвер принтера каким то образом урезает именно ячейки.


Я, конечно, всё очень бегло просмотрел, но, насколько понял, Ёксельный лист Вы форматируете при помощи макроса. А вызываете его из VB, т.е. внешней проги. Крнечно, могёт быть, вопрос не по теме, но почему бы Вам не обрабатывать всё это из внешнего приложения? По крайней мере, проще будет. Хотя, может, я и не прав.

Originally posted by XtreamAll
Попробуй.
. чего то мне не верится, что драйвер принтера каким то образом урезает именно ячейки.

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

Я по работе частенько печатаю из Ёкселя.
. масштабирую листы и т.д.
. но с таким, ежели честно, никогда не сталкивалсяP(
. даже не знаю чего еще предположить:< Я по работе частенько печатаю из Ёкселя.
. масштабирую листы и т.д.
. но с таким, ежели честно, никогда не сталкивалсяP(
. даже не знаю чего еще предположить: <
. а перед строкой там ничего нету.
. ну пробелы или Tab. Originally posted by XtreamAll
Я по работе частенько печатаю из Ёкселя.
. масштабирую листы и т.д.
. но с таким, ежели честно, никогда не сталкивалсяP(
. даже не знаю чего еще предположить: <
. а перед строкой там ничего нету.
. ну пробелы или Tab.

Проверил через Asc? вроде все нормально, ничего лишнего.
Скопировал этот файл на разные компы, там такая же фигня, вот выкладываю здесь, гляньте на столбцы 1,2,3 в предварительном просмотре перед печатью, как у Вас отражается. Посмотрите и напишите, что у Вас, интересно сравнить.

Originally posted by SergeySV
Никто не глянул на файлик, а.


Я качнул, но пока не успеваю посмотреть. Боюсь, и завтра не успею - пошёл вал дел: Originally posted by mhaturov

Я качнул, но пока не успеваю посмотреть. Боюсь, и завтра не успею - пошёл вал дел:

Ок, мож кто еще глянет :P

Ок, мож кто еще глянет :P


Глянул. o
У меня то же, что ты описал:
В ячейках - все Ок, а в предварительном просмотре - только первые цыфры.
. щас гляну, може найду с чем это связано.
. наверняка какие-то настройки.

. на всяк случай: какой у тебя принтер.
у меня - Canon LBP 810

Глянул снова.
причину так и не нашел, но нашел как ее можно устранить.
. выделил твои данные и сделал им автоформат.
. после этого все стало норм. отображаться и печататься.
. следовательно чего то там с форматами не то;) Глянул снова.
причину так и не нашел, но нашел как ее можно устранить.
. выделил твои данные и сделал им автоформат.
. после этого все стало норм. отображаться и печататься.
. следовательно чего то там с форматами не то;) Originally posted by XtreamAll
Глянул снова.
причину так и не нашел, но нашел как ее можно устранить.
. выделил твои данные и сделал им автоформат.
. после этого все стало норм. отображаться и печататься.
. следовательно чего то там с форматами не то;)

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

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

Правда загадка остается загадкой.

Покрутил я твой файл, Серёж.

Там имеются такие проблемы: шрифт Arial в компутере и шрифт Arial в принтере имеют разную ширину. Я такие глюки встречал. Если ты раздвинешь пошире СТРОКУ, и то, что получится поглядишь в предвосмотре, ты увидишь этот процесс наглядно. Видимо, придётся тебе делать AutoFit, а потом прибавлять к ширине каждой колонки что-то пропорциональное количеству символов. Или попробовать другие шрифты (например с Таймс Нью Роман у меня всё корректно работает).

А ещё для меня загадка, почему для этих ячеек у меня не запускается окно формата ячейки (Ктрл+1).

Originally posted by Cutty Sark
Покрутил я твой файл, Серёж.

Там имеются такие проблемы: шрифт Arial в компутере и шрифт Arial в принтере имеют разную ширину. Я такие глюки встречал. Если ты раздвинешь пошире СТРОКУ, и то, что получится поглядишь в предвосмотре, ты увидишь этот процесс наглядно. Видимо, придётся тебе делать AutoFit, а потом прибавлять к ширине каждой колонки что-то пропорциональное количеству символов. Или попробовать другие шрифты (например с Таймс Нью Роман у меня всё корректно работает).

А ещё для меня загадка, почему для этих ячеек у меня не запускается окно формата ячейки (Ктрл+1).

Я тут создал на своем компе новый файл - все ок. Стал сравнивать свойства ActiveSheet.PageSetup один к одному (ну почти, там токо Zoom=False, а у меня =100, но это ничего не изменило ) - тут тупик.

На счет твоего предложение - все очень похоже, токо например с Таймс Нью Роман выходит примерно такая же фигня, а гораздо показательнее это менять размер шрифта, тогда все действительно входит в норму, ну или почти, помойму при Таймс Нью Роман 8, даже наблюдается обратный эффект, в окне впритык граница, в предварительном просмотре лишняя пустота справа появляется.


Мдаа, СтРАННЫЙ какой-то файл. т.е. дело даже не в нем, а копии программы Excel, который его создал. Как рассказывает пользователь, глюки начались с того, что в этом Excel'е открыли один пришедший xls файл для вычислений и в Excel'е сразу отключилось - автоматический пересчет (чем поверг пользователя в долгие часы раздумий: почему это растянутая на весь столбец формула не вычисляет значения, а показывает токо результат первой ячейки). Ну вот, а потом это Excel и стал рожать вот такие вот файлы. Моя-то прога из Access токо открывает Excel и в нем создает новый файл, соотв. со всеми умолч. настройками этого Excel.
Вообщем, надоело с ним бороться, файл сохраню как редкий экземпляр глюка, а Excel думаю сотрем и поставим заново - посмотрим что из этого выйдет.

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

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

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

Установка заданной ширины столбца

Выберите столбец или столбцы, ширину которых требуется изменить.

На вкладке Главная в группе Ячейки нажмите кнопку Формат.

На вкладке "Главная" нажмите кнопку "Формат"

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

Введите значение в поле Ширина столбцов.

Совет: Чтобы быстро установить ширину одного столбца, щелкните его правой кнопкой мыши, выберите "Ширина столбца", введите нужное значение и нажмите кнопку "ОК".

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

Выберите столбец или столбцы, ширину которых требуется изменить.

На вкладке Главная в группе Ячейки нажмите кнопку Формат.

На вкладке "Главная" нажмите кнопку "Формат"

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

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

Кнопка Выбрать все

Изменение ширины столбца в соответствии с шириной другого столбца

Выделите ячейку, которая имеет нужную ширину.

Нажмите сочетание клавиш CTRL+C или на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

На вкладке "Главная" нажмите кнопку "Копировать".

Изменение ширины по умолчанию для всех столбцов листа или книги

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

Выполните одно из указанных ниже действий.

Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.

Чтобы изменить ширину столбца по умолчанию для всей книги, щелкните правой кнопкой мыши ярлычок какого-либо листа, а затем выберите пункт Выделить все листы в контекстное менюTE000127572.

Щелкните ярлычок листа

На вкладке Главная в группе Ячейки нажмите кнопку Формат.

На вкладке "Главная" нажмите кнопку "Формат"

В разделе Размер ячейки выберите пункт Ширина по умолчанию.

В поле Ширина столбца введите новое значение, а затем нажмите кнопку ОК.

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

Формат ячеек в Excel не меняется? Копируйте любую секцию, в которой форматирование прошло без проблем, выделите «непослушные» участки, жмите на них правой кнопкой мышки (ПКМ), а далее «Специальная вставка» и «Форматы». Существует и ряд других способов, позволяющих решить возникшую проблему. Ниже рассмотрим, почему происходит такой сбой и разберем методы его самостоятельного решения.

Причины, почему не меняется форматирование в Excel

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


Одна из причин, почему не меняется формат ячейки в Excel — появление конфликта в этом секторе, из-за чего стиль блокируется. В большинстве случаев проблема актуальна для документов в Эксель 2007 и более. Зачастую это обусловлено тем, что в новых форматах документов данные о форматировании ячеек находятся в схеме XML, а иногда при изменении происходит конфликт стилей. Excel, в свою очередь, не может установить и, как следствие, он не меняется.

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

Что делать

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

Вариант №1

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

  • Проверьте, в каком формате сохранена книга. Если в XLS, жмите на «Сохранить как» и «Книга Excel (*.xlsx). Иногда ничего не меняется из-за неправильного расширения.



  • Откройте архив любой специальной программой.
  • Найдите в нем следующие папки: _rels, docProps и xl.
  • Войдите в xl и деинсталлируйте Styles.xml.
  • Закройте архив.
  • Измените разрешение на первичное .xlsx.
  • Откройте книгу и согласитесь с восстановлением.
  • Получите информацию об удаленных стилях, которые не получилось восстановить.

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

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

Вариант №2

Если формат ячеек вдруг не меняется в Excel, можно воспользоваться другим методом:

  1. Копируйте любую ячейку, с которой не возникало трудностей в этом вопросе.
  2. Выбелите проблемный участок, где возникла проблем, с помощью ПКМ.
  3. Выберите «Специальная вставка» и «Форматы».


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

Вариант №3

Следующее решение, когда не меняется форматирование в Excel — попытка правильного выполнения работы. Сделайте следующее:

  1. Выделите ячейки, требующие форматирования.
  2. Жмите на Ctrl+1.
  3. Войдите в «Формат ячеек» и откройте раздел «Число».
  4. Перейдите в раздел «Категория», а на следующем шаге — «Дата».
  5. В группе «Тип» выберите подходящий формат информации. Здесь будет возможность предварительного просмотра формата с 1-й датой в данных. Его можно найти в поле «Образец».


Вариант №4

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

  • Жмите на любую секцию с цифрой и кликните комбинацию Ctrl+C.
  • Выделите диапазон, требующий конвертации.
  • На вкладке «Вставка» жмите «Специальная вставка».



После этого попробуйте, меняется вариант форматирования с учетом вашего запроса, или неисправность сохраняется в прежнем режиме.

Вариант №5

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

Для решения вопроса сделайте следующее:

  1. Выберите весь столбец.
  2. Кликните на «Данные», а далее «Текст по столбцам».
  3. Жмите на клавишу «Готово».
  4. Применяйте форматирование, которое вас интересует.


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

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


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

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


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


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

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

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

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


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

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


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


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

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


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

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

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



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

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


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


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

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

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

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

Как вставить формулу в таблицу Excel и сохранить формат таблицы? Ведь при решении данной задачи можно экономить вагон времени. Для этого будем использовать функцию «Специальная вставка» – это простой инструмент, который позволяет быстро решить сложные задачи и освоить общие принципы его использования. Использование этого простого инструмента позволяет вам быстро приводить все таблицы к однообразному формату и получать тот результат, который необходим.

Как скопировать таблицу с шириной столбцов и высотой строк

Допустим, у нас есть такая таблица, формат которой необходимо сохранить при копировании:

Таблица1.

При копировании на другой лист привычным методом Ctrl+C – Ctrl+V. Получаем нежелательный результат:

Таблица2.

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

Способ1:Используем специальную вставку

  1. Выделяем исходную таблицу, которую нам необходимо скопировать, нажимаем на Ctrl+C.
  2. Выделяем новую (уже скопированную) таблицу, куда нам необходимо формат ширины столбцов и нажимаем на ячейку правой кнопкой мыши, после чего в выпадающем меню находим раздел «Специальная вставка».
  3. Выбираем в нем необходимый пункт напротив опции «ширина столбцов», нажимаем «ОК».

Она получила исходные параметры и выглядит идеально точно.

Способ 2: Выделяем столбцы перед копированием

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

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

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

Вставка значений формул сохраняя формат таблицы

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

Чтобы решить такую задачу следует выполнить 2 операции, используя специальную вставку в Excel.

Так как скопированный диапазон у нас еще находится в буфере обмена после копирования, то мы сразу еще раз вызываем специальную вставку где выбираем опцию «форматы». Жмем ОК.

Форматы.
Пример4.

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

Полезный совет! Чтобы не выполнять вторую операцию можно воспользоваться инструментом «формат по образцу».

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

Читайте также: