У меня есть книга, которую я создал с помощью Excel 2007. В Excel 2007 я могу без проблем скопировать одну из рабочих таблиц в другую рабочую книгу. Однако, используя Excel 2010, я получаю странное поведение. Я открываю рабочую книгу, создаю новую пустую рабочую книгу, затем щелкните правой кнопкой мыши вкладку источника в исходной рабочей книге и нажмите кнопку "Копировать в Book1" ("Book1" - это имя новой созданной рабочей книги). Лист копируется в Book1, но я теряю два столбца в правой части страницы. Другими словами, когда я делаю предварительный просмотр, обрезаются два столбца, которые находились в пределах границ печати исходного листа. Я проверил размер шрифта, стиль шрифта, ширину столбцов, размер страницы, поля и масштабирование страницы. Все выглядит так же, как исходный лист, но когда я смотрю на два листа рядом (по горизонтали), становится очевидным (при визуальном осмотре с помощью линейки), что столбцы нового листа занимают большую ширину, чем в оригинал, даже если столбцы имеют одинаковую ширину пикселя и масштабный коэффициент для обоих равен 100%.

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

Обратите внимание, что в Excel 2007 я могу скопировать лист в новую книгу, и все в порядке. Кроме того, в Excel 2010 я могу скопировать рабочий лист, используя опцию "Копировать в новую рабочую книгу" (т.е. создать рабочую книгу и выполнить копирование за один шаг), и это работает без этого странного поведения. У меня проблема только при использовании Excel 2010 и создании новой рабочей книги, а затем (на отдельном шаге) копирование в новую рабочую книгу.

Кто-нибудь знает, что здесь может происходить?

2 ответа2

1

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

Как оказалось, это был случай для моей проблемы. Мой обычный шрифт - Calibri 8 pt, в то время как на другом аппарате настройка по умолчанию - Calibri 11 pt. Разница в размере была причиной проблемы. Я изменил настройку другой машины на 8 пунктов, и лист копировался без различий в размерах (то есть все, что умещалось на исходном листе, по-прежнему помещалось на новом листе). Обратите внимание, что когда я впервые пытался отладить эту проблему, я проверил стиль и размер шрифта на самом листе, и они соответствовали исходному листу. Это нормальные настройки шрифта, которые нужно было изменить (в разделе "Параметры").

Я нашел свой ответ на WindowsSecrets.com и на сайте MS. Мое объяснение выше было довольно кратким, поэтому я рекомендую взглянуть на эти страницы, если у вас возникли подобные проблемы. Надеюсь, это поможет кому-то еще.

0

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

Затем при вставке используйте кнопку "Параметры вставки", как описано на http://support.microsoft.com/kb/291358 , с выбором "Сохранить исходное форматирование".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .