Как вводить и редактировать данные в Excel

Обновлено: 04.07.2024

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

Если вы отредактировали запись, а затем решили отменить редактирование, вы можете выбрать «Восстановить». Вы должны выбрать «Восстановить», прежде чем выбрать «Новый» или перейти к другой записи; в противном случае кнопка «Восстановить» будет недоступна, и вы не сможете отменить редактирование.

Чтобы узнать о курсах Microsoft Excel под руководством инструктора в Лос-Анджелесе, позвоните нам по телефону 888 815 0604.

Метод

Чтобы отредактировать запись с помощью формы данных:
  1. В форме данных перейдите к записи, которую хотите изменить.
  2. Нажмите на нужное поле редактирования.
  3. Внесите необходимые изменения.
  4. При желании перейдите к следующему полю редактирования, в котором вы хотите изменить данные.
  5. Нажмите «Ввод» или перейдите к другой записи, чтобы принять редактирование и оставить форму данных открытой. или
  6. Выберите "Закрыть".
Чтобы восстановить отредактированную запись с помощью формы данных:
  1. Выберите «Восстановить», прежде чем нажать Enter, выбрать «Создать», прокрутить до другой записи или закрыть форму данных.

Упражнение

В следующем упражнении вы введете метки столбцов в список.
  1. Откройте книгу "Сравнение автомобилей" и при необходимости выберите таблицу "Аренда".
  2. Откройте форму данных для списка.
  3. Прокручивайте до тех пор, пока не отобразится запись с идентификатором № 33. [Отображается запись для Ford Festiva].
  4. Нажмите на поле ввода IN.
  5. Замените n на y. [Команда Восстановить активна].
  6. Переместите форму данных так, чтобы запись для Ford Fiesta на листе была видна . [Значок n в столбце IN по-прежнему отображается на листе].
  7. Несколько раз нажимайте нижнюю стрелку прокрутки, пока не отобразится запись с идентификатором № 3. [n изменится на y в рабочем листе в поле In для Fort Fiesta, как только вы нажмете стрелку прокрутки. Запись для Ford Tempo отображается в форме данных. Кнопка «Восстановить» затемнена и больше не активна].
  8. Переместите форму данных так, чтобы запись для Ford Tempo (ID № 3) на листе была видна.
  9. Нажмите на поле редактирования ДВЕРИ.
  10. Замените 4 на 2. [4 по-прежнему отображается на листе, а кнопка «Восстановить» активна].
  11. Выберите «Восстановить». [Excel меняет 2 обратно на 4 в поле Doors для Ford Tempo. Кнопка «Восстановить» затемнена и больше не активна].
  12. Закройте форму данных.

Добавление и удаление полей в списке

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

Метод

Чтобы добавить поле в список:
  1. Выберите столбец, который будет справа от нового столбца.
  2. В группе "Ячейки" на вкладке "Главная" нажмите кнопку "Вставить".
  3. В соответствующей ячейке введите название столбца.или
  4. Если новый столбец будет последним столбцом в списке, в соответствующей ячейке введите метку столбца.
Чтобы удалить поле из списка:
  1. Выберите столбец, содержащий поле, которое вы хотите удалить.
  2. В группе "Ячейки" на вкладке "Главная" нажмите кнопку "Удалить".

Упражнение

В следующем упражнении вы добавите поле в список, а затем удалите добавленное поле.
  1. В ячейке I1 введите MILES.
  2. Откройте форму данных для списка. [Новое имя поля и поле редактирования появляются в форме данных].
  3. Закройте форму данных.
  4. Выберите столбец I.
  5. В группе "Ячейки" на вкладке "Главная" нажмите кнопку "Удалить". [Столбец MILES удален].
  6. Выберите столбец G.
  7. В группе «Ячейки» на вкладке «Главная» нажмите кнопку «Вставить». [Новый столбец вставляется слева от столбца RATE].
  8. В ячейке G1 введите MILES.
  9. Откройте форму данных для списка. [Новое имя поля и поле редактирования появляются в форме данных].
  10. Закройте форму данных.

Поиск записей в списке

Сортировка списка

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

Чтобы отсортировать список, сначала выберите ячейку в списке, как если бы вы открывали форму данных. Затем вы указываете поля для сортировки в диалоговом окне «Сортировка», показанном на рис. 1-11.

Рисунок 1-11: Краткое диалоговое окно Создан ящик с одним уровнем сортировки

Рисунок 1-11: Короткое диалоговое окно с одним созданным уровнем сортировки

При сортировке данных Excel переупорядочивает строки, столбцы или отдельные ячейки в соответствии с заданным вами порядком сортировки столбцов: по возрастанию (A–Z или 1–9) или по убыванию (Z–A или 9–1). Если не указать конкретный порядок, Excel сортирует строки по возрастанию.

Microsoft Excel использует следующие рекомендации при сортировке списков:

  1. Строки с пустыми ячейками помещаются в конец отсортированного списка.
  2. Скрытые строки не перемещаются.
  3. Значения сортируются перед текстом и перед числами, отформатированными как текст.
  4. Числа, отформатированные как текст, сортируются перед текстом.
  5. Параметры сортировки сохраняются с момента последней сортировки до изменения меток столбцов или сортировки в списке.

Вы можете добавить уровни сортировки. Это составляет сортировку «тогда по». Означает несколько критериев сортировки, обрабатываемых в порядке инструкции сортировки вверху списка, в порядке убывания.

Рисунок 1-12: Краткое диалоговое окно Блок с одним созданным уровнем сортировки (

Рис. 1-12. Короткое диалоговое окно с одним созданным уровнем сортировки ("Сортировать по" плюс один "Затем по")

Метод

Чтобы отсортировать список:
  1. Выберите ячейку в списке, который хотите отсортировать.
  2. В группе "Сортировка и фильтр" на вкладке "Данные" нажмите кнопку "Сортировка".
  3. В диалоговом окне "Сортировка" в раскрывающемся списке "Сортировать по" выберите первый столбец, по которому вы хотите отсортировать список.
  4. Выберите параметр в разделе «Порядок» поля «Сортировка по» (параметры).
  5. При желании нажмите кнопку "Добавить уровень", создав первый из списка "Затем по" с инструкциями по сортировке. Выберите второй столбец списка, по которому вы хотите отсортировать список.
  6. Выберите ПОРЯДОК по возрастанию или по убыванию.
  7. При желании добавьте еще один уровень и во втором раскрывающемся списке Затем выберите третий столбец, по которому вы хотите отсортировать список.
  8. Выберите необходимые параметры по возрастанию или по убыванию.
  9. Убедитесь, что установлен флажок "Мои данные имеют заголовки".
  10. Нажмите "ОК".

Упражнение

В следующем упражнении вы будете сортировать список.
  1. Выберите ячейку в списке «Автомобили».
  2. В группе "Сортировка и фильтр" на вкладке "Данные" нажмите кнопку "Сортировка". [Появится диалоговое окно «Сортировка» и будет выбран список].
  3. В раскрывающемся списке Сортировать по выберите ID NO.
  4. Убедитесь, что сортировка выбрана по значениям, а порядок от меньшего к большему.
  5. Не добавляйте уровни сортировки.
  6. Убедитесь, что флажок "Мои данные имеют заголовки" установлен, а затем нажмите кнопку "ОК". [Список отсортирован по идентификационному номеру].
  7. В группе "Сортировка и фильтр" на вкладке "Данные" нажмите кнопку "Сортировка". [Появится диалоговое окно «Сортировка» и будет выбран список]
  8. В раскрывающемся списке Сортировать по выберите СДЕЛАТЬ.
  9. Убедитесь, что сортировка выбрана по значениям, а порядок — от А до Я.
  10. Добавьте уровень и в поле Затем по строке выберите МОДЕЛЬ в качестве активного столбца.
  11. Убедитесь, что сортировка выбрана по значениям, а порядок — от А до Я.
  12. Убедитесь, что флажок "Мои данные имеют заголовки" установлен, а затем нажмите кнопку "ОК". [Список отсортирован сначала по ИЗГОТОВИТЕЛЮ, а затем по МОДЕЛИ].
  13. Сохраните книгу.

Похожие уроки Excel

Отзывы студентов об Excel

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

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

В этом разделе не объясняется, как использовать форму данных для ввода данных на лист. Дополнительные сведения о работе с формами данных см. в разделе Добавление, изменение, поиск и удаление строк с помощью формы данных.

Важно! Если вы не можете вводить или редактировать данные на листе, возможно, он был защищен вами или кем-то другим для предотвращения случайного изменения данных. На защищенном листе вы можете выбирать ячейки для просмотра данных, но вы не сможете вводить информацию в заблокированные ячейки. В большинстве случаев не следует снимать защиту с рабочего листа, если у вас нет на это разрешения от лица, создавшего его. Чтобы снять защиту листа, нажмите «Снять защиту листа» в группе «Изменения» на вкладке «Рецензирование».Если при применении защиты рабочего листа был установлен пароль, необходимо сначала ввести этот пароль, чтобы снять защиту с рабочего листа.

На листе щелкните ячейку.

Введите цифры или текст, которые вы хотите ввести, а затем нажмите клавишу ВВОД или TAB.

Чтобы ввести данные в новую строку внутри ячейки, введите разрыв строки, нажав ALT+ВВОД.

На вкладке "Файл" нажмите "Параметры".

Только в Excel 2007: нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

Нажмите "Дополнительно", а затем в разделе "Параметры редактирования" установите флажок "Автоматически вставлять десятичную точку".

В поле "Места" введите положительное число для цифр справа от десятичной точки или отрицательное число для цифр слева от десятичной точки.

Например, если вы введете 3 в поле "Места", а затем введете 2834 в ячейку, значение будет отображаться как 2,834. Если вы введете -3 в поле Places, а затем наберете 283, значение будет 283000.

На листе щелкните ячейку и введите нужное число.

Данные, которые вы вводили в ячейки до выбора параметра "Фиксированное десятичное число", не затрагиваются.

Чтобы временно переопределить параметр "Фиксированное десятичное число", введите десятичную точку при вводе числа.

На листе щелкните ячейку.

Введите дату или время следующим образом:

Чтобы ввести дату, используйте косую черту или дефис для разделения частей даты; например, введите 5 сентября 2002 г. или 5 сентября 2002 г.

Чтобы ввести время в 12-часовом формате, введите время, затем пробел, а затем введите a или p после времени; например, 9 часов вечера. В противном случае Excel вводит время как AM.

Чтобы ввести текущую дату и время, нажмите Ctrl+Shift+; (точка с запятой).

Чтобы ввести дату или время, которые останутся текущими при повторном открытии листа, вы можете использовать функции СЕГОДНЯ и СЕЙЧАС.

Когда вы вводите дату или время в ячейку, они отображаются либо в формате даты или времени по умолчанию для вашего компьютера, либо в формате, который применялся к ячейке до ввода даты или времени. Формат даты или времени по умолчанию основан на настройках даты и времени в диалоговом окне «Язык и региональные стандарты» («Панель управления», «Часы», «Язык» и «Регион»). Если эти настройки на вашем компьютере были изменены, даты и время в ваших книгах, которые не были отформатированы с помощью команды «Формат ячеек», отображаются в соответствии с этими настройками.

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

В активной ячейке введите данные и нажмите Ctrl+Enter.

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

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

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

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

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

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

Изменения применяются ко всем выбранным вами листам.

Повторяйте предыдущий шаг, пока не закончите ввод или редактирование данных.

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

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

На вкладке "Вид" в группе "Окно" нажмите "Новое окно".

Переключитесь в новое окно и щелкните лист, который хотите просмотреть.

Повторите шаги 1 и 2 для каждого рабочего листа, который вы хотите просмотреть.

На вкладке "Вид" в группе "Окно" нажмите "Упорядочить все", а затем выберите нужный вариант.

Чтобы просматривать рабочие листы только в активной книге, в диалоговом окне "Упорядочить окна" установите флажок "Окна активной книги".

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

Изменить направление клавиши Enter

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

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

На вкладке "Файл" нажмите "Параметры".

Только в Excel 2007: нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

В категории "Дополнительно" в разделе "Параметры редактирования" установите флажок "После нажатия Enter" переместить выделение, а затем выберите нужное направление в поле "Направление".

Изменить ширину столбца

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

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

Группа ячеек на вкладке

В разделе Размер ячейки выполните одно из следующих действий:

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

Чтобы указать большую ширину столбца, нажмите "Ширина столбца", а затем введите нужную ширину в поле "Ширина столбца".

Примечание. В качестве альтернативы увеличению ширины столбца можно изменить формат этого столбца или даже отдельной ячейки. Например, вы можете изменить формат даты, чтобы дата отображалась только как месяц и день (формат «мм/дд»), например, 31 декабря, или представляла число в научном (экспоненциальном) формате, например 4E+08.

Перенос текста в ячейку

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

Нажмите на ячейку, в которую вы хотите поместить текст.

На вкладке "Главная" в группе "Выравнивание" нажмите "Перенос текста".

Группа выравнивания на вкладке

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

Дополнительную информацию об переносе текста см. в статье Перенос текста в ячейку.

Изменить формат числа

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

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

Нажмите ячейку, содержащую числа, которые вы хотите отформатировать.

На вкладке "Главная" в группе "Число" щелкните стрелку рядом с полем "Числовой формат" и выберите нужный формат.

Чтобы выбрать числовой формат из списка доступных форматов, нажмите «Другие числовые форматы», а затем выберите нужный формат в списке «Категория».

Отформатировать число как текст

Числа, которые не должны рассчитываться в Excel, например номера телефонов, можно отформатировать как текст, применив текстовый формат к пустым ячейкам перед вводом чисел.

Выберите пустую ячейку.

На вкладке "Главная" в группе "Число" щелкните стрелку рядом с полем "Числовой формат" и выберите "Текст".

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

Числа, которые вы ввели до того, как применили текстовый формат к ячейкам, должны быть введены снова в отформатированные ячейки. Чтобы быстро повторно ввести числа в виде текста, выберите каждую ячейку, нажмите клавишу F2, а затем нажмите клавишу ВВОД.

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Как Редактировать ячейки в Excel

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

Введите данные ячейки

  1. Нажмите на пустую ячейку, в которую хотите добавить данные.

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

Обратите внимание, что введенный вами текст также отображается в строке формул.

Введите данные ячейки

Заменить данные ячейки

Помимо добавления данных в пустую ячейку, вы также можете ввести данные в уже заполненную ячейку.

    Выберите ячейку, содержащую данные, которые вы хотите заменить.

Старая информация выбирается автоматически.

Заменить данные ячейки

Новая информация добавляется вместо старых данных.

Удалить данные ячейки

Если вы хотите удалить все данные вместе, вы можете удалить их.

  1. Выберите ячейку, содержащую данные, которые вы хотите удалить.
  2. Нажмите клавишу Delete на клавиатуре.

Удалить данные ячейки

Данные удаляются из выбранной ячейки.

Редактировать данные ячейки

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

  1. Нажмите ячейку, которую хотите изменить.
  2. Нажмите в строке формул.
  3. Внесите изменения.
  4. Нажмите Enter или кнопку Enter.

Редактировать данные ячейки

Ячейка обновляется новым текстом.

БЕСПЛАТНЫЙ краткий справочник

Бесплатно для распространения с нашей благодарностью; мы надеемся, что вы рассмотрите наше платное обучение.

С помощью этой формы ввода данных Excel вы можете вводить или обновлять записи на листе ввода данных (с именем Input).

Обзор форм ввода и обновления данных Excel

Спасибо Дэйву Петерсону, который создал первую версию формы для ввода данных.

С помощью этой формы ввода данных Excel вы можете вводить или обновлять записи на листе ввода данных (названном "Ввод"). Возможности формы помогут вам быстро и точно ввести данные:

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

форма ввода данных Excel

Настройка книги формы ввода данных

В процессе ввода и хранения данных используются 3 рабочих листа:

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

Введите новые данные

Чтобы ввести запись:

  1. Перейдите к рабочему листу ввода данных (с именем Input)
  2. Введите значение в каждую ячейку обязательного ввода данных или выберите из раскрывающегося списка.
  3. Расчет цены основан на формуле ВПР, а формула "Итого" умножает количество на цену.
  4. Нажмите кнопку «Добавить», чтобы скопировать запись в базу данных сохраненных записей, расположенную на листе PartsData.
  5. Если обязательные поля не заполнены, появится предупреждающее сообщение, и запись не будет добавлена ​​в базу данных.
  6. Если идентификатор заказа уже есть в базе данных, вы увидите предупреждение.
  7. Если все обязательные поля заполнены, ячейки для ввода данных автоматически очищаются, и вы готовы ввести еще одну новую запись.

выберите из раскрывающегося списка

Навигация по сохраненным записям

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

Нажимайте кнопки навигации, чтобы перейти к следующему пункту:

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

Выберите конкретную запись

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

  1. Выберите желтую ячейку под заголовком "Выбрать идентификатор заказа".
  2. Нажмите стрелку раскрывающегося списка и выберите идентификационный номер в списке.

выбрать запись ввода данных

Обновить запись

Просматривая запись, вы можете изменить ее данные, а затем нажать кнопку «Обновить», чтобы скопировать эти изменения в базу данных.

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

Когда вы закончите изменять запись, нажмите кнопку «Обновить», и измененные данные появятся в этой записи на листе базы данных.

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

Начать новую запись

Вы также можете добавить кнопку "Создать" в форму ввода данных. Эта функция была добавлена ​​в образец файла версии 2, в котором есть кнопки "Добавить", "Обновить", "Создать" и "Удалить".

В этой версии добавлено 3 именованных диапазона:

    DataEntryClear -- ячейки D5:D8 на листе ввода, где данные вводятся или выбираются из раскрывающихся списков

диапазон ввода данных для очистки

id number

вычислить следующий идентификатор

Кнопка "Создать" запускает макрос, который очищает диапазон DataEntryClear и помещает следующий доступный идентификатор в ячейку IDNum.

нажмите новую кнопку

Код обновления

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

Если все ячейки ввода данных заполнены, код обновления:

  • помещает текущую дату и время в строку выбранной записи базы данных
  • добавляет имя пользователя из приложения Excel
  • копирует измененные данные в базу данных
  • очищает ячейки ввода данных на листе ввода

Настроить форму ввода данных

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

Внесение изменений в форму ввода данных
Как изменить имена листов в макросах

Изменить имена полей

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

  1. На листе ввода данных выберите ячейку с именем поля, которое вы хотите изменить.
  2. Введите новое имя для поля

изменить имена полей

изменить поля базы данных

Добавить новые поля

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

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

копировать формулу вниз

вставить ячейки< бр />

копировать формулу< бр />

очистить проверку данных

добавить столбец поля

Обновить код навигации для новых полей

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

    Чтобы просмотреть код кнопки навигации, щелкните ее правой кнопкой мыши и выберите "Назначить макрос"

назначить макрос< бр />

Диалоговое окно

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

ПРИМЕЧАНИЕ. В некоторых версиях рабочей книги константы не отображаются вверху. Если вы не видите констант, выполните следующие действия, чтобы изменить номера столбцов в коде

  • В модуле modViewData и входном листе найдите код, который копирует данные из листа historyWks. В приведенном ниже коде копирование начинается со столбца 3 и заканчивается в столбце 6:
  • При необходимости измените эти числа с 3 на 6, чтобы скопировать данные, которые вы хотите вставить на лист ввода при просмотре записи. Убедитесь, что вы не перекрываете формулы на листе ввода!
  • В modData при необходимости измените код, который копирует данные в hostoryWks. Найдите строки, в которых показан начальный столбец для вставки:

Добавить новые области ввода

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

две области ввода

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

  • Лист ввода: создайте новые ячейки ввода и назовите этот диапазон как InputC.
  • Таблица PartsData: добавление столбцов для новых полей
  • Лист входных ссылок, добавьте ячейки в строку 4, скопируйте формулы в строки 5, 6, 9
    • Настройте именованный диапазон InputCopy, включив в него новые ячейки с формулами.
    • Назовите ячейки значений как SelValC

    найти InputB в коде

    Изменить имена листов

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

    ПРИМЕЧАНИЕ. Посмотрите эти шаги в видеоролике «Как изменить имена листов в коде» выше.

    Просмотреть код макроса

    НАПОМИНАНИЕ: сделайте резервную копию своей книги, прежде чем изменять код макроса или вносить какие-либо другие важные изменения.

    Чтобы просмотреть код макроса, щелкните правой кнопкой мыши вкладку "Входной лист" и выберите "Просмотреть код".

    команда просмотра кода

    Слева в Project Explorer указано имя книги с папками, содержащими ее объекты Excel и модули кода.

    книга в проводнике проекта

    Имена листов

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

    • Кодовое имя wksPartsDataEntry, имя вкладки листа — "Ввод".
    • Кодовое имя — wksPartsData, имя вкладки листа — PartsData

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

    Выберите вариант обновления макроса

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

    1. Изменение имен всех вкладок листов в макросах — временное исправление
    2. Изменение макросов для использования кодовых имен — постоянное исправление

    Позже, если названия вкладок снова изменятся:

    • Если вы использовали вариант 1, повторите эти шаги, чтобы добавить новые названия вкладок листа.
    • Если вы использовали вариант 2, макросы продолжат работать правильно, обновление не требуется

    Запустить обновление

    Для начала выполните следующие действия для любого варианта:

    • В списке Project Explorer щелкните правой кнопкой мыши один из модулей или лист в книге и выберите "Просмотреть код".

    просмотреть код

    • Чтобы открыть диалоговое окно "Заменить", нажмите Ctrl + H (или откройте меню "Правка" и нажмите "Заменить").

    открыть диалог замены

    Следуйте инструкциям

    Далее следуйте остановкам используемого варианта:

    1. Изменение имен всех вкладок листов в макросах — временное исправление
    2. Изменение макросов для использования кодовых имен — постоянное исправление
    Вариант 1. Изменение имен всех вкладок листа в макросах

    Если вы используете вариант 1, выполните следующие действия.

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

    • В поле «Найти» введите старое название вкладки листа в двойных кавычках.
    • В поле «Заменить на» введите имя новой вкладки листа в двойных кавычках.
    • В параметрах поиска нажмите "Текущий проект".
    • Нажмите кнопку "Заменить все".

    открыть диалоговое окно замены

    • Нажмите "ОК", когда появится сообщение о количестве сделанных замен.

    открыть диалоговое окно замены

    • Если другие названия вкладок листа были изменены, повторите все шаги для каждого оставшегося листа.
    Вариант 2. Изменение макросов для использования кодовых имен

    Если вы используете вариант 2, выполните следующие действия

    СОВЕТ. Вы можете выделить код на листе и скопировать его, нажав Ctrl+C. Затем используйте Ctrl+V в диалоговом окне замены, чтобы вставить текст.

    • В поле «Найти» введите этот код, используя старое имя вкладки листа в двойных кавычках:
      • Рабочие листы("Ввод")
      • вкспартсдатаэнтри

      открыть диалоговое окно замены

      • Нажмите "ОК", когда появится сообщение о количестве произведенных замен.

      открыть диалоговое окно замены

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

      Начальная строка базы данных

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

      В этой книге перейдите к модулю кода modData и измените параметр DataStartRow, чтобы он соответствовал строке, в которой расположены ваши заголовки данных.

      Получить рабочие тетради

      Файлы примеров имеют формат xlsm и заархивированы. После того, как вы разархивируете файл и откроете его, включите макросы, чтобы вы могли использовать кнопки рабочего листа.

      <р>2. Форма ввода данных с удалением. Кнопки «Добавить», «Обновить», «Новый» и «Удалить». Проверяет базу данных на наличие идентификатора заказа, чтобы предотвратить дублирование. Используйте эту версию с осторожностью, потому что удаленные записи исчезнут навсегда. Нажмите здесь, чтобы прочитать подробности об этой версии

      <р>3. Форма ввода данных с удалением и ограничением. Подобно версии Удалить выше, но с ограничением на количество элементов, хранящихся в каждом месте. В раскрывающемся списке отображаются только доступные местоположения.

      <р>4. Форма ввода данных - 2 раздела ввода: данные вводятся в двух областях и копируются в эти ячейки и из них с помощью ссылок на других рабочих листах. При необходимости используйте тот же метод, чтобы добавить дополнительные диапазоны ввода данных и поля в книгу.

      <р>5. Форма ввода данных - Добавить/обновить - Установить начальную строку данных: просмотр, редактирование и добавление записей. Измените параметр DataStartRow, если заголовки данных находятся в другой строке.

      <р>6. Форма ввода данных с удалением и предупреждением. Аналогичен версии Удалить (2) выше, но с оповещениями при вводе новых или обновленных данных. Ярлыки для ввода данных меняют цвет, а под кнопками появляется сообщение, напоминающее о необходимости нажать кнопку "Добавить" или "Обновить".

      Дополнительные версии. Дополнительные версии формы ввода данных рабочего листа см. в разделе Форма ввода данных Excel — базовая

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