Как ввести данные
Перейти к содержимому

Как ввести данные

  • автор:

Ввод данных вручную в ячейки листа

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

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

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

Ввод текста или числа в ячейку

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

Ввод чисел с фиксированным десятичным разделителем

  1. На вкладке Файл выберите пункт Параметры. Только Excel 2007: нажмите кнопку Microsoft Office и выберите Excel параметры.
  2. В меню Расширенные параметры нужно выбрать пункт Параметры правки, и затем установить флажок Автоматическая вставка десятичной запятой.
  3. В поле Число знаков после запятой введите положительное число для количества цифр справа от запятой или отрицательное число для количества цифр слева от запятой. Например, если ввести 3 в поле Число знаков после запятой, а затем — 2834 в ячейке, то значение будет равно 2,834. Если ввести –3 в поле Число знаков после запятой, а затем — 283, то значение будет равно 283000.
  4. Выберите ячейку на листе и введите нужное число. Изменение параметра Фиксированный десятичный формат не влияет на уже введенные данные. Чтобы не использовать для числа параметр Фиксированный десятичный формат, при вводе этого числа введите десятичную запятую.

Ввод даты или времени в ячейку

  1. Выберите ячейку на листе.
  2. Введите дату или время в следующем виде.
    • При вводе даты используйте в качестве разделителя точку или дефис, например 09.05.2002 или 5-сен-2002.
    • Для ввода времени суток в 12-часовом формате введите букву a или p, отделенную пробелом от значения времени, например 9:00 p. В противном случае значение будет введено как время в первой половине суток. Чтобы ввести текущую дату и время, нажмите клавиши CTRL+SHIFT+; (точка с запятой).
  • Чтобы ввести дату или время, которые останутся текущими при повторном открытии листа, можно воспользоваться функциями СЕГОДНЯ и ТДАТА.
  • При вводе даты или времени в ячейку они отображаются либо в формате по умолчанию компьютера, либо в формате, примененном к ячейке перед вводом даты или времени. Формат даты или времени по умолчанию зависит от параметров даты и времени в диалоговом окне Язык и региональные стандарты (панель управления, Часы, язык и регион). Если изменить эти параметры на компьютере, то значения даты или времени, которые не были отформатированы с помощью команды Формат ячеек, будут отображаться в соответствии с этими параметрами.
  • Чтобы применить формат даты или времени по умолчанию, щелкните ячейку с датой или временем и нажмите клавиши CTRL+SHIFT+# или CTRL+SHIFT+@.

Ввод одинаковых данных в несколько ячеек одновременно

  1. Выделите ячейки, в которые необходимо ввести одинаковые данные. Они не обязательно должны быть смежными.
  2. Введите данные в активной ячейке и нажмите клавиши CTRL+ВВОД. Можно также ввести одинаковые данные в несколько ячеек с помощью маркер заполнения , чтобы автоматически заполнить данными ячейки листа. Дополнительные сведения см. в статье Автоматическое заполнение ячеек листа данными.

Ввод одинаковых данных на нескольких листах одновременно

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

Кнопки прокрутки листов

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

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

  • Чтобы отменить выделение нескольких листов, щелкните любой невыделенный лист. Если на экране видны только выделенные листы, щелкните правой кнопкой мыши ярлычок листа и выберите команду Разгруппировать листы.
  • При вводе или редактировании данных изменения применяются ко всем выбранным листам, из-за чего могут случайно измениться данные, которые не требовалось менять. Чтобы избежать этого, можно просмотреть все листы одновременно, чтобы определить потенциальные конфликты данных.
    1. На вкладке Вид в группе Окно щелкните Новое окно.
    2. Перейдите в новое окно, а затем щелкните лист, который необходимо просмотреть.
    3. Повторите шаги 1 и 2 для каждого листа, который требуется просмотреть.
    4. На вкладке Вид в группе Окно щелкните пункт Упорядочить все, а затем выберите нужный вариант.
    5. Для просмотра листов только в активной книге установите в диалоговом окне Расположение окон флажок Только окна текущей книги.

Настройка параметров листа и формата ячеек

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

Изменение направления клавиши ВВОД

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

Нажатие клавиши ВВОД перемещает курсор на одну ячейку вниз, а нажатие клавиши TAB — на одну ячейку вправо. Направление перемещения для клавиши TAB изменить нельзя, но для клавиши ВВОД — можно. Изменение этого параметра влияет на весь лист, все другие открытые листы и книги, а также новые книги.

  1. На вкладке Файл нажмите кнопку Параметры. Только Excel 2007: нажмите кнопку Microsoft Office и выберите Excel параметры.
  2. В группе Дополнительно в разделе Параметры правки установите флажок Переход к другой ячейке после нажатия клавиши ВВОД и выберите нужное направление в списке Направление.

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

Иногда в ячейке может отображаться строка вида #####. Это может происходить, если ячейка содержит число или дату, а ширина столбца не позволяет отобразить все необходимые символы. Допустим, например, что столбец с форматом даты «дд.мм.гггг» содержит дату 31.12.2015. Однако ширины столбца хватает только для показа шести символов. В ячейке будет отображена строка #####. Чтобы увидеть все содержимое ячейки с текущим форматом, необходимо увеличить ширину столбца.

Группа

  1. Щелкните ячейку, для которой требуется изменить ширину столбца.
  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.
  3. Выделите пункт Размер ячейки и выполните одно из следующих действий.
    • Чтобы подогнать размер ячейки под текст, выберите команду Автоподбор ширины столбца.
    • Чтобы увеличить ширину столбца, выберите команду Ширина и в поле Ширина столбца введите нужное значение.

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

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

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

Группа

  1. Щелкните ячейку, в которой требуется выполнить перенос текста.
  2. На вкладке Главная в группе Выравнивание выберите пункт Переносить текст.

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

Дополнительные сведения о переносе текста см. в разделе Перенос текста в ячейке.

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

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

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

Список

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

Форматирование чисел в виде текста

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

Список

  1. Выберите пустую ячейку.
  2. На вкладке Главная в группе Число щелкните стрелку рядом с полем Числовой формат и выберите пункт Текстовый.
  3. Введите нужные числа в отформатированной ячейке. Числа, которые были введены перед применением к ячейкам текстового формата, необходимо ввести заново в отформатированные ячейки. Чтобы ускорить повторный ввод чисел в текстовом формате, нажмите клавишу F2, а затем — клавишу ВВОД.

Дополнительные сведения

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

Ввод данных в языке Си. Функция scanf

Основная задача этого шага научиться получить данные от пользователя.

Для этого можно использовать функцию scanf . Она, так же как и функция printf , описана в заголовочном файле stdio.h . Т.к. он у нас уже подключен в первой строке, то мы можем свободно использовать функцию scanf в своей программе.

Чтобы считать данные, которые ввёл пользователь, и сохранить их в переменную, нужно вызвать функцию scanf со следующими параметрами:

Общий синтаксис функции scanf

Рис.1. Общий синтаксис функции scanf.

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

Основные спецификаторы формата:

%d — целые числа
%f — вещественное число типа float
%lf — вещественное число типа double (обозначение lf от long float)
%c — символ

Обратите внимание, что в функции scanf для типов float и double используются различные спецификаторы формата.

После формат-строки нужно указать адрес переменной, в которую нужно сохранить данные. Чтобы указать адрес переменной достаточно перед её именем записать знак & (амперсанд), как на рисунке выше.

Напишем, наконец-таки, программу сложения двух чисел.

#include int main(void) < int a, b, res; scanf("%d", &a); // считываем целое значение в переменную a scanf("%d", &b); // считываем целое значение в переменную b res = a + b; printf("%d + %d = %d\n", a, b, res); return 0; >

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

Эта программа будет полезна тем, кто следит за своим здоровьем. Данная программа подсчитывает уроверь базового обмена веществ по формуле Миффлина-Сан Жеора исходя из данных, которые вы введёте (возраст, рост и вес).

#include int main(void) < int age, height, weight; double bov_m, bov_f; printf("Vash vozrast?(god)\n"); scanf("%d", &age); // считываем целое значение в переменную age printf("Vash rost?(cm)\n"); scanf("%d", &height); // считываем значение в переменную height printf("Vash ves?(kg)\n"); scanf("%d", &weight); // считываем значение в переменную weight bov_m = 10*weight + 6.25*height - 5*age + 5; bov_f = 10*weight + 6.25*height - 5*age - 161; printf("| BMR |\n"); printf("| male | female |\n"); printf("|%8.2f|%8.2f|\n",bov_m, bov_f); return 0; >

На самом деле, функция scanf – функция форматного ввода. Она устроена чуть ли не сложнее, чем printf . Но рассказывать новичку об особенностях её работы значит понапрасну грузить его лишней информацией. На данном этапе вам будет достаточно и этих знаний, а когда появится необходимость использовать что-то большее, вы с этим сможете сами разобраться. А может и я в каком-нибудь уроке расскажу.

Сохрани в закладки или поддержи проект.

Практика

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

Исследовательские задачи для хакеров:

  1. Попробуйте удалить в программе Листинг 2 символ & в какой-нибудь функции scanf . Посмотрите какую ошибку выдаст компилятор.
  2. Попробуйте использовать %f для типа double , а %lf для типа float . Каковы результаты? Напишите об этом в комментариях к этому уроку. Не забудьте указать название вашей IDE или компилятора.

Дополнительные материалы

  1. пока нет

Самый крупный донат:

sdanshin@yandex.ru 5000 руб.
Аноним, Тинькофф * 3167 1000 руб.
Аноним, WebMoney $1,05

Оставить комментарий

Чтобы код красиво отображался на странице заключайте его в теги [code] здесь писать код [/code]

Комментарии

Сергей 09.12.2017 в 14:58

Здраствуйте мне нужна помощь :когда я задаю значение float он в ответе пишет так : 3.50 + 3.40 = 6.9000000
Как убрать нолики?

KaDeaT

Об этом рассказывается в уроке Форматированный вывод.

Посмотрите на листинг 8 и на результат вывода.

Дмитрий 15.12.2017 в 00:09

Нет возможности в некоторых темах сохранить урок ввиде PDF файла для изучения в offline когда летишь в самолёте! Создайте пожалуйста одну общую кнопку для сохранения уроков в режиме ,offline пожалуйста

KaDeaT

Дмитрий, добрый день. Да, знаю об этой проблеме.

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

Кирилл 03.01.2018 в 20:18

Здравствуйте, появился вопрос: почему при выводе переменных в printf мы не используем знак «&», хотя в вводе scanf он необходим?
Заранее большое спасибо

KaDeaT

Добрый день.
Это одна из особенностей того, как устроены функции в языке Си.

Функции не могут изменять те переменные, которые им передаются. Чтобы они могли изменять эти переменные, надо им передавать не переменную, а адрес в памяти где хранится переменная. Поэтому для printf, которая просто выводит переменную на экран не изменяя её, нужно передавать только имя переменной, а для scanf, которая записывает в переменную данные, тем самым изменяя её, нужно передавать адрес в памяти.
Чтобы получить адрес переменной, нужно использовать операцию &.

DimaKotoriyRAshid 08.01.2018 в 23:32

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

KaDeaT
Пожалуйста, напишите в комментариях на Stepik номер своего решения. Попробую вам помочь.)
Андрей 21.03.2018 в 21:16

«но уж в январе 2018 pdf-версия будет у каждого урока» это цитата из комментария))
Я не могу найти эту кнопку.

KaDeaT

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

Farid 28.06.2018 в 17:09
ya reshil vse zadaci,pishu kuski sekretnogo klyuca,no mne pishut neverniy klyuc.mojete proveryat?
KaDeaT
Проверил, всё работает правильно. Может быть вы не удалили пробелы? Пробелов быть не должно.
Виталий 07.08.2018 в 04:48

* а когда появится необходимость использовать что-то большее, вы с этими сможете сами разобраться — очепятка ~вы с ЭТИМ сможете~

KaDeaT
Спасибо. Поправил!
Samvel 26.08.2018 в 07:40
1 + -365906032 = 803628530
Eclipse
KaDeaT
Николай Евсюков 27.08.2018 в 18:26

1. CRT: unhandled exception (main) — terminating
*** Process returned 255 ***

2. float f;
double d;
scanf(«%lf», &f);
scanf(«%f», &d);
printf(«%f %f», f, d);

Ввод:
1.1
2.2
Вывод:
-0.000000 0.000000

P.S. IDE Pelles C.

KaDeaT
Krowka_v_Kartowke 05.11.2018 в 23:59

Здравствуйте, нашел опечатку. «Скомпилируйте и запустить(*те) эту программу.». Урок отличный, спасибо Вам.

KaDeaT
Спасибо за внимательность! Поправил.
не_робот_я 17.02.2019 в 11:27

хакерские задачи:
1. сегфолт (ошибка сегментации)
2. Xcode ругается так «Format specifies type ‘float *’ but the argument has type ‘double *'», а онлайн компилятор onlinegdb.com не ругается, но результат выдаёт нулевой.

KaDeaT
Estel 05.03.2019 в 15:16

Отличные уроки, большое спасибо!

по заданию 1:
Variable ‘dollars’ is uninitialized when used here
Initialize the variable ‘dollars’ to silence this warning
по заданию 2:
Format specifies type ‘float *’ but the argument has type ‘double *’
Format specifies type ‘double *’ but the argument has type ‘float *’
(Xcode)

KaDeaT
Максим 14.04.2019 в 15:38

Использую Dev C++.
1. Если удалить адрес из какой-либо переменной, она на выводится на экран, при нажатии на клавишу.
2. Если использовать спецификатор %f для типа double, выводимый результат будет 0.00000+0.00000=0.00000.
3. Если использовать спецификатор %lf для типа floai, второе слагаемое будет всегда 0.00000, а первое будет выдавать неверно введенные данные.

pchristi 02.07.2019 в 08:35

Поэкспериментировал со второй хакерской задачкой. Вводил число 3.14 потом 1.12;
В первом случае при %f и double в printf был такой результат:
1) 512181179925964090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000.000000
2) 512181179185108140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000.000000
Во втором случае, при %lf и типе float вышло так:
1) 126443839488.000000
2) 0.000000

Александр 30.09.2019 в 12:27

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

3. Ввод данных с клавиатуры

Screenshot_20.png

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

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

Screenshot_13.png

Результат работы программы:

Screenshot_14.png

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

Как ввести данные

Дата публикации 01.07.2022

Использован релиз 3.1.22

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

Также эти сведения можно зарегистрировать непосредственно из документа «Больничный лист» (раздел Зарплата – Больничные листы). На закладке «Главное» нажмите на кнопку «Изменить данные для расчета среднего заработка», а далее нажмите на кнопку «Добавить справку с пред. места работы». В документе «Справка для расчета пособий (входящая)» заполните суммы заработка за предыдущие года, полученные от других работодателей.

Смотрите также

Подпишитесь на новости

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *