
- •Занятие №7. Работа с текстом
- •Специальная вставка
- •Транспонируйте таблицу из своего домашнего задания №1.
- •Наберите любое словосочетание в ячейке и попробуйте применить к нему каждую из вышеперечисленных функций.
- •Способ 1 (простой). Функция сцепить
- •Способ 2 (красивый). Символ для склеивания текста (&)
- •Подсказка: в одной формуле можно использовать несколько функций! Занятие №2(продолжение). Работа с датами и временем в Excel Упражнение 1. О том, как вводить даты и время в Excel
- •Быстрый ввод дат и времени
- •Упражнение 2. Как Excel хранит и обрабатывает даты и время
- •2.1 Хранение даты и времени
- •2.2. Количество дней между двумя датами
- •2.3. Количество рабочих дней между двумя датами
- •2.4. Количество полных лет, месяцев и дней между датами. Возраст в годах.
- •2.5. Сдвиг даты на заданное количество дней
- •2.6. Сдвиг даты на заданное количество рабочих дней
- •2.7. Вычисление дня недели
2.3. Количество рабочих дней между двумя датами
Здесь ситуация сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ.
В качестве аргументов этой функции необходимо обязательно указать начальную и конечную даты, а также, возможно указать ячейки с датами праздников. А выходные дни(субботы и воскресенья) умная функция и сама вычтет из рассмотрения:
2.4. Количество полных лет, месяцев и дней между датами. Возраст в годах.
Для вычислений длительностей интервалов дат в Excel есть функция РАЗНДАТ(), в английской версии - DATEDIF().
Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx - она является недокументированной возможностью Excel (точнее говоря, найти описание этой функции и ее аргументов можно только в полной версии англоязычной справки, поскольку на самом деле она оставлена для совместимости со старыми версиями Excel и Lotus 1-2-3).
Синтаксис функции следующий:
РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)
Самый интересный аргумент, конечно, последний. Он определяет, каким именно образом и в каких единицах будет измеряться интервал между начальной и конечной датами. Этот параметр может принимать следующие значения:
"y" |
разница в полных годах |
"m" |
в полных месяцах |
"d" |
в полных днях |
"yd" |
разница в днях с начала года без учета лет |
"md" |
разница в днях без учета месяцев и лет |
"ym" |
разница в полных месяцах без учета лет |
Т.е. при желании подсчитать и вывести, например, ваш стаж в виде "3 г. 4 мес. 12 дн.", необходимо ввести в ячейку следующую формулу:
=РАЗНДАТ(A1;A2;"y") & " г. " & РАЗНДАТ(A1;A2;"ym") & " мес. " & РАЗНДАТ(A1;A2;"md") & " дн."
где А1 - ячейка с датой поступления на работу,
А2 - с датой увольнения.
& — знак конкатенации (объединения строк)
2.5. Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
2.6. Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ. Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздников). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ описанной выше.
2.7. Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД из категории Дата и время.
Цифра 2 в качестве второго аргумента этой функции указывается обязательно: для того, чтобы обозначить начало недели с понедельника, а не с воскресенья (европейский стиль по умолчанию)
Другой способ: выделить ячейку с датой, открыть в контекстном меню Формат ячеек, вкладка Число, далее – (все форматы) и ввести в строку Тип новый формат ДДДД:
Самостоятельная работа № 7.
Основные функции для работы с текстом, Работа с датами и временем в Excel.
П
о образцу сделать таблицу, Столбец «Язык» - это выпадающий список.
Дата зачисления |
Кол-во чел. |
Язык |
05.01.2014 |
5 |
Английский |
06.01.2014 |
3 |
Немецкий |
07.01.2014 |
12 |
Немецкий |
08.01.2014 |
15 |
Французский |
09.01.2014 |
14 |
Английский |
10.01.2014 |
1 |
Немецкий |
11.01.2014 |
12 |
Итальянский |
12.01.2014 |
16 |
Итальянский |
13.01.2014 |
6 |
Французский |
14.01.2014 |
5 |
Испанский |
15.01.2014 |
3 |
Английский |
16.01.2014 |
8 |
Итальянский |
17.01.2014 |
34 |
Испанский |
18.01.2014 |
12 |
Французский |
19.01.2014 |
11 |
Французский |
20.01.2014 |
4 |
Немецкий |
21.01.2014 |
2 |
Немецкий |
22.01.2014 |
46 |
Испанский |
23.01.2014 |
23 |
Испанский |
24.01.2014 |
12 |
Итальянский |
25.01.2014 |
17 |
Немецкий |
01.02.2014 |
45 |
Английский |
02.02.2014 |
12 |
Немецкий |
03.02.2014 |
52 |
Немецкий |
04.02.2014 |
11 |
Французский |
05.02.2014 |
12 |
Английский |
06.02.2014 |
10 |
Английский |
07.02.2014 |
11 |
Итальянский |
08.02.2014 |
15 |
Итальянский |
09.02.2014 |
25 |
Французский |
10.02.2014 |
7 |
Испанский |
11.02.2014 |
18 |
Английский |
12.02.2014 |
21 |
Итальянский |
13.02.2014 |
25 |
Испанский |
14.02.2014 |
35 |
Французский |
15.02.2014 |
11 |
Французский |
16.02.2014 |
11 |
Немецкий |
17.02.2014 |
12 |
Немецкий |
18.02.2014 |
22 |
Испанский |
19.02.2014 |
5 |
Испанский |
20.02.2014 |
8 |
Итальянский |
21.02.2014 |
7 |
Немецкий |
22.02.2014 |
2 |
английский |
23.02.2014 |
6 |
немецкий |
24.02.2014 |
4 |
немецкий |
25.02.2014 |
7 |
французский |
Д
ана таблица по Победы (Число побед) и Год(победа), разделить на два столбца.
Победы по годам |
2007 – 13 |
2008 – 9 |
2009 – 15 |
2010 – 16 |
2011 – 17 |
2012 – 21 |
Года |
Победы |
|
2007 |
|
13 |
2008 |
|
9 |
2009 |
|
15 |
2010 |
|
16 |
2011 |
|
17 |
2012 |
|
21 |
При помощи функции =ЛЕВСИМВ(I7;4) «Года», =ПРАВСИМВ(I7;(ДЛСТР(I7)-7)) «Победы».
Переформатировать таблицу из вертикальной в горизонтальную.
5. Из исходной фразы «Девочка пошла гулять в 18.00», при помощи функции
=ДЛСТР(C61) считаете количество символов.
=ЛЕВСИМВ(C61) первый символ определяет пол.
=ПРАВСИМВ(C61;5) последние 5 знаков, время.
=ПСТР(C61;1;5) текст , начальная позиция и количество знаков.
Петров
Алексей
Иванович
Исходную таблицу при помощи функции =A71&" "&ЛЕВСИМВ(C71)&". "&ЛЕВСИМВ(D71)&"."