Microsoft Excel:

  Таблицы и VBA. Справочник.
  Вопросы и Ответы. Советы. Примеры.
Меню FAQ | Почему ...


Rambler's Top100


Counter CO.KZ
Почему ... - это страничка, которая будет представлять собой наиболее часто возникающие небольшие вопросы, типа :
  1. Почему вместо результата у меня отображается сама формула ?
  2. Почему я не могу присвоить одно и тоже имя ячейки на разных листах ?
  3. Почему при вводе или изменении данных в ячейках, формулы не пересчитываются ?
  4. Почему наименования столбцов представлены в виде чисел ?
  5. Почему у меня не отображаются ярлычки листов ?
  6. Почему я не могу ввести число с лидирующими нулями ?
  7. Почему после ввода 123456789123456789 появляется 123456789123456000 и можно ли с этим бороться ? 17.05.2006
  8. Почему после ввода 123 появляется 1,23 и можно ли это исправить ? 30.04.2007
  9. Почему после ввода существующей даты, например, 1/1/1700 Excel воспринимает эту дату как текст ? 29.09.2007
  10. Почему я не могу ввести слово с заглавными буквами ?
  11. Почему после ввода и нажатия клавиши ENTER не происходит перехода к следующей ячейке ? 21.02.2007
  12. Почему некоторые слова сразу после ввода меняются ?
  13. Почему некоторые параметры форматирования не могут быть использованы в условном форматировании ? 16.05.2006
  14. Почему у меня в рабочей книге заблокированы некоторые стандартные команды ? 11.11.2008
  15. Почему при копировании всего рабочего листа появляется сообщение о обрезании данных и можно ли избежать потери данных ? 08.06.2008
  16. Почему после удаления макроса, созданного с использованием макрорекордера, при следующем открытии рабочей книги, всё равно появляется сообщение о наличии макросов ? 17.05.2006
  17. Почему исчезают макросы, расположенные в личной книге макросов или куда пропала личная книга макросов Personal.xls ? 05.05.2014
  18. Почему при вставке таблиц из интернета у меня числа меняются на даты ? Как это отключить ? 16.01.2007

  • Ответ :
    Вариант I.
    У Вас установлен соответствующий параметр, который отвечает за отображение формул в виде текста. Для проверки и устранения воспользуйтесь обратным методом от нижеприведённого совета
    [Как можно увидеть нужную формулу]
    Вариант II.
    У Вас установлен текстовый формат ячеек.
    В меню Формат выберите команду Ячейки, нажмите на закладку Число и в поле Числовые форматы выберите формат ячейки, отличный от текстового, затем нажмите кнопку ОК.
    Вариант III.
    Некорректный ввод самой формулы, например :
    '=A1+C7
    ="=СУММ(C3:C11)"
    В результате на экране, за исключение строки формул, будет отображаться только текст самой формулы без ' и "
  • Ответ :
    По умолчанию все имена ячеек имеют уровень рабочей книги, а это значит, что присваивая новой ячейке уже имеющееся имя, Вы автоматически "замещаете" прим. * старое, но этот вопрос можно решить, если использовать имена уровня рабочего листа
    [Как присвоить одно и тоже имя в нескольких рабочих листах]

    прим. * - этот метод действует только при использовании второго варианта присвоения имени
    [Как присвоить имя ячейке стандартными средствами]
  • Ответ :
    Вариант I.
    Наиболее вероятно, что у Вас установлен ручной пересчёт листа.
    В меню Сервис выберите команду Параметры, далее выберите закладку Вычисления. Установите переключатель напротив автоматически и нажмите кнопку ОК.
    Вариант II.
    Аналогичный результат можно получить, если вычисления происходят в макролистах. Для проверки наличия подобных листов в рабочей книге, выберите в меню Файл команду Свойства, затем закладку Состав. Все макролисты входят в состав Макросы Excel 4.0 При их обнаружении Вам надо скопировать их содержимое во вновь созданный рабочий лист, а сам макролист удалить.
    Вариант III.
    Наименее вероятно, что у Вас "заблокирован" пересчёт листа.
    В меню Сервис выберите пункт Макросы, далее выберите команду Редактор Visual Basic
    Выделите модуль прим. * нужного рабочего листа, кликнув по нему мышкой, и в меню Вид (View) выберите Окно свойств (Properties Window)
    Если значение свойства EnableCalculation установлено как False, то его необходимо изменить на True

    прим. * - если на экране Вы не увидите VBAProject(имя_вашего_файла.xls), то в меню Вид (View) выберите Окно проекта (Project Explorer)
  • Ответ :
    У Вас установлен стиль ссылок R1C1
    [Как вернуть заголовки столбцов в виде букв]
  • Ответ :
    Вариант I.
    У Вас не установлен соответствующий параметр, который отвечает за отображение ярлычков на экране.
    В меню Сервис выберите команду Параметры, нажмите на закладку Вид. Установите "флажок" напротив ярлычки листов и нажмите кнопку ОК.
    Вариант II.
    Горизонтальная полоса прокрутки имеет максимальный размер.
    а) для того, чтобы убрать полосу прокрутки, выберите в меню Сервис команду Параметры. Затем нажмите на закладку Вид, уберите "флажок" напротив горизонтальная полоса прокрутки и нажмите кнопку ОК.
    б) если полоса прокрутки необходима, то подведите курсор мышки к небольшому прямоугольнику, расположенному в начале горизонтальной полосы прокрутки (курсор должен изменить свой вид и принять форму двойной линии со стрелками) и дважды кликните левой кнопкой мышки.
    Вариант III.
    Оба вышеперечисленных варианта
  • Ответ :
    При вводе данных MS Excel распознаёт тип данных и число с лидирующими нулями автоматически преобразовывает в числовое значение, так как предполагается, что числа не должны иметь лидирующий ноль.
    [Как ввести число, чтобы вначале были видны нули ?]
  • Ответ :
    Независимо от количества отображаемых разрядов числа хранятся с точностью до 15 разрядов. Если число имеет больше 15 значащих знаков, то разряды после 15-го преобразуются в нули (0)
    * - справка Microsoft Office
    ** - прим. www.msoffice.nm.ru


    Однако, если перед вводом установить формат ячейки, как текстовый или ввести число с лидирующим апострофом, т.е. '123456789123456789, то такое число MS Excel будет воспринимать как текст (со всеми вытекающими последствиями) и Вы сможете избежать проблемы 15-и разрядов.
  • Ответ :
    Если в правом углу строки состояния отображается FIX, то проблема заключается в том, что у Вас установлен соответствующий параметр, который отвечает за ввод чисел с заданным количеством десятичных разрядов. Если это сделано специально, то для того, чтобы избежать преобразования 123 в 1,23 достаточно ввести число с запятой 123,
    Если же этот параметр был установлен случайно или в нём больше нет необходимости, то в меню Сервис выберите команду Параметры, после чего выберите закладку Правка. Затем снимите "флажок" напротив Фиксированный десятичный формат при вводе, десятичных разрядов и нажмите кнопку ОК.
  • Ответ :
    Дело в том, что Excel поддерживает только те даты, которые попадают в интервал от 1 января 1900 г. до 31 декабря 9999 г. (если отсчёт ведётся с 1 января 1900 г., т.е. в рабочей книге установлена система дат 1900, если же в рабочей книге установлена системе дат 1904, то первым днём будет считаться 2 января 1904 г.)
    Даты, которые не попадают в этот диапазон, например, 1/1/1700 Excel будет уже воспринимать как текст, и как следствие, Вы не сможете использовать их в стандартных функциях рабочего листа, которые предназначены для работы с датами, например, следующая формула возвратит значение ошибки =ДАТАЗНАЧ("1/1/1700")

    Однако, для решения некоторых задач, Вы можете написать и использовать пользовательскую (собственную) функцию прим. *, которая и позволит решить возникшую проблему, т.к. VB(A) поддерживает даты уже в диапазоне от 1 января 100 г. до 31 декабря 9999 г.

    прим. * - при написании собственной функции следует учитывать, что такая функция поможет Вам вычислить, например, разницу между двумя датами, однако, она никак не сможет отобразить 1/1/1700 как дату.
  • Ответ :
    Если Вам не удаётся ввести, например ПКпроект, то у Вас установлен соответствующий параметр автозамены.
    Вариант I.
    В меню Сервис выберите команду Автозамена, затем уберите "флажок" напротив Исправлять ДВе ПРописные буквы в начале слова и нажмите кнопку ОК.
    Вариант II.
    В меню Сервис выберите команду Автозамена, затем нажмите кнопку Исключения, затем выберите закладку ДВе ПРописные, далее в поле Не заменять введите полный вариант нужного слова, например (ПКпроект) и кнопка OK, OK.
    Совет : Настоятельно рекомендую воспользоваться вторым вариантом.
  • Ответ :
    У Вас не установлен соответствующий параметр, который отвечает за активацию смежной ячейки, после нажатия клавиши ENTER.
    В меню Сервис выберите команду Параметры, нажмите на закладку Правка. Установите "флажок" напротив Переход к другой ячейке после ввода и нажмите кнопку ОК.
  • Ответ :
    Если после ввода определённого слова или набора символов, например, всш, ВСШ, оно автоматически заменяется на другое, то у Вас может быть установлен соответствующий параметр автозамены :
    Вариант I.
    В меню Сервис выберите команду Автозамена, затем уберите флажок напротив Заменять при вводе и нажмите кнопку ОК.
    Вариант II.
    В меню Сервис выберите команду Автозамена, затем в списке, расположенном под полем Заменять на найдите то слово, которое заменяется при вводе и нажмите кнопку Удалить и кнопка OK.
    Совет : Настоятельно рекомендую воспользоваться вторым вариантом.
  • Ответ :
    Параметры форматирования, которые могут привести к изменению высоты строки или ширины столбца, не могут быть использованы в условном форматировании.
  • Ответ : Актуально для MS Excel 97, 2000, XP
    Если в рабочей книге заблокированы некоторые команды, например (см. ниже, более полный список можно найти в справке), то данная книга является общей и стало быть имеет ряд ограничений.

  • Правка - Удалить лист
  • Вставка - Рисунок/диаграмма/объект
  • Формат - Условное форматирование
  • Сервис - Сценарии
  • Данные - Итоги
  • Данные - Проверка
  • Данные - Сводная таблица
  • Данные - Группа и структура
  • Данные - Фильтр - Расширенный фильтр
  • Отменить / Вернуть
  • Объединить ячейки
  • Ответ : Актуально для MS Excel 97, 2000, XP
    Дело в том, что в более ранних версиях, максимально допустимое количество символов в ячейке не превышало 255 и создавать копию рабочего листа с большим количеством символов, просто не имело смысла. Затем количество символов было увеличено вплоть до 32767 (а не 32000 как утверждает справка 97), но разработчики, по всей видимости, не стали вносить принципиальных изменений и оставили количество копируемых символов прежним. В результате этого появилась новая проблема и теперь, при копировании всего листа с помощью команды Переместить/Скопировать лист ... расположенной в меню Правка или контекстном меню Лист, Вы можете видеть следующее сообщение

    К сожалению, избежать потери данных, копируя лист подобным способом нельзя, однако, можно воспользоваться другим способом (причём, если Вы не используете ActiveX элементы управления, события рабочего листа, а также другие макросы, располагающиеся в модуле копируемого рабочего листа, то пункты отмеченные звёздочкой можно спокойно пропустить)

    1. * В меню Вид выберите пункт Панели инструментов и команду Элементы управления, после чего нажмите кнопку Режим конструктора.
    2. Выделите рабочий лист, который необходимо скопировать.
    3. Выделите все ячейки рабочего листа, для этого нажмите кнопку, находящуюся на пересечении заголовков строк и столбцов
    4. Затем, в меню Правка выберите команду Копировать [CTRL+C]
    5. Создайте новый рабочий лист. Для этого можно воспользоваться, например, сочетанием клавиш SHIFT + F11
    6. В меню Правка выберите команду Вставить [CTRL+V]
    7. * Выйдите из режима конструктора путём нажатия кнопки Выход из режима конструктора.
    8. * В меню Сервис выберите пункт Макросы, далее выберите команду Редактор Visual Basic.
    9. * Выделите модуль прим. * скопированного рабочего листа, кликнув по нему мышкой, и в меню Правка (Edit) выберите команду Выделить всё (Select All) [CTRL+A], а затем команду Копировать (Copy) [CTRL+C]
    10. * После чего, перейдите в модуль только что созданного рабочего листа и в меню Правка (Edit) выберите команду Вставить (Paste) [CTRL+V]

    11. Сохраните изменения.

    прим. * Если на экране Вы не увидели VBAProject(имя_вашего_файла.xls), то в меню Вид (View) выберите Окно проекта (Project Explorer)

  • Ответ :
    Когда макрос удаляется путём нажатия кнопки Удалить, расположенной в стандартном диалоговом окне Макрос, то удаляется только программный код этого макроса, а стандартный модуль, в котором располагался сам макрос, остаётся. Именно этот модуль и вызывает сообщение о наличии макросов.
    Для того, чтобы его удалить выберите в меню Сервис пункт Макросы и команду Редактор Visual Basic. Затем выделите модуль, после чего в меню Файл (File) выберите команду Удалить Имя_Модуля (Remove Name_Module) и сохраните рабочую книгу.
  • Ответ :
    Если в один "прекрасный" день у Вас исчезла личная книга макросов, а с ней и все макросы, которые в ней хранились, то можно, что Вы, или кто-то другой, просто удалили этот файл. В этом случае, можно заново скопировать/переместить копию этого файла, в стандартную папку автозагрузки. Разумеется, создание архива целиком и полностью является Вашей обязаностью, которую Вы можете делегировать программе, т.е. например, создавать этот архив с помощью макроса.

    Если же Вы являетесь обладателем Microsoft Excel XP, 2003, то существует вероятность, что книга Personal.xls была просто отключена Чтобы это проверить и, при необходимости, исправить в меню Справка выберите О программе, затем кликните кнопку Откл.объекты... и если в появившемся стандартном диалоговом окне Вы увидите Надстройка:personal.xls, то выделите этот элемент списка и кликните кнопку Включить.
  • Ответ : Актуально для MS Excel XP, 2003
    В меню Данные выберите пункт Импорт внешних данных и команду Создать Веб запрос. Затем, в появившемся стандартном диалоговом окне, кликните кнопку Параметры и установите "флажок" напротив Отключить распознавание дат.

    Автор вопроса и ответа S.F.W.

    Особенности MS Excel 2000
    В меню Данные выберите пункт Внешние данные и команду Создать Web-запрос.... В диалоговом окне кликните кнопку Подробнее и установите "флажок" напротив Отключить распознавание дат.
    Воспроизведение любых опубликованных здесь материалов возможно только с письменного разрешения автора : Microsoft Excel 95, 97, 2000, XP

  • © 2004-2016 Климов П.Ю. Все права защищены. WebDesign & Error's Klimoff