В этом уроке Вы познакомитесь с различными полезными формулами сложения и вычитания дат в Excel. Например, Вы узнаете, как вычесть из одной даты другую, как прибавить к дате несколько дней, месяцев или лет, и т.д.
Если Вы уже проходили уроки по работе с датами в Excel (наши или любые другие уроки), то должны знать формулы для вычисления единиц времени, таких как дни, недели, месяцы, года.
Анализируя даты в каких-либо данных, часто нужно выполнять над этими датами арифметические действия. Эта статья объяснит некоторые формулы сложения и вычитания дат, которые могут оказаться для Вас полезными.
Как вычитать даты в Excel
Предположим, что у Вас в ячейках A2 и B2 содержатся даты, и нужно вычесть одну дату из другой, чтобы узнать, сколько между ними дней. Как часто бывает в Excel, этот результат можно получить несколькими способами.
Пример 1. Непосредственно вычитаем одну дату из другой
Думаю, Вы знаете, что Excel хранит даты в виде целых чисел, начиная с 1, что соответствует 1 января 1900 г. Поэтому Вы можете просто арифметически вычесть одно число из другого:
=B2-A2
Пример 2. Вычитание дат с помощью функции РАЗНДАТ
Если предыдущая формула кажется Вам слишком простой, тот же результат можно получить более изощрённым способом с помощью функции РАЗНДАТ (DATEDIF).
=РАЗНДАТ(A2;B2;»d»)
=DATEDIF(A2,B2,»d»)
Следующий рисунок показывает, что обе формулы возвращают одинаковый результат, за исключением ряда 4, где функция РАЗНДАТ (DATEDIF) возвращает ошибку #ЧИСЛО! (#NUM!). Посмотрим, почему это происходит.
Когда Вы вычитаете более позднюю дату (6 мая 2015) из более ранней (1 мая 2015), операция вычитания возвращает отрицательное число. Однако синтаксис функции РАЗНДАТ (DATEDIF) не позволяет, чтобы начальная дата была больше конечной даты и, естественно, возвращает ошибку.
Пример 3. Вычитаем дату из текущей даты
- Чтобы вычесть определенную дату из текущей даты, Вы можете использовать любую из ранее описанных формул. Просто вместо сегодняшней даты используйте функцию СЕГОДНЯ (TODAY):
- =СЕГОДНЯ()-A2
=TODAY()-A2 - или
- =РАЗНДАТ(A2;СЕГОДНЯ();»d»)
=DATEDIF(A2,TODAY(),»d»)
Как и в предыдущем примере, формулы отлично работают, когда текущая дата больше, чем вычитаемая. В противном случае функция РАЗНДАТ (DATEDIF) возвращает ошибку.
Пример 4. Вычитание дат с помощью функции ДАТА
- Если Вы предпочитаете вводить даты непосредственно в формулу, указывайте их с помощью функции ДАТА (DATE), а затем вычитайте одну дату из другой.
- Функция ДАТА имеет следующий синтаксис: ДАТА(год; месяц; день).
- Например, следующая формула вычитает 15 мая 2015 года из 20 мая 2015 года и возвращает разность – 5 дней.
- =ДАТА(2015;5;20)-ДАТА(2015;5;15)
=DATE(2015,5,20)-DATE(2015,5,15)
Подводим итог. Если нужно вычитать даты в Excel, и Вы хотите определить количество дней между двумя датами, имеет смысл делать это самым простым и очевидным способом – напрямую вычитать одну дату из другой.
Если нужно подсчитать количество месяцев или лет между двумя датами, тогда функция РАЗНДАТ (DATEDIF) – единственное возможное решение. В продолжении статьи Вы найдёте несколько примеров формул, подробно раскрывающих эту функцию.
Теперь, когда Вы знаете, как вычитать одну дату из другой, посмотрим, как можно прибавить или вычесть из даты определённое количество дней, месяцев или лет. Для этого существует несколько функций Excel. Что именно выбрать зависит от того, какие единицы времени требуется прибавить или вычесть.
Как прибавить (вычесть) дни к дате в Excel
Если у Вас есть дата в ячейке или список дат в столбце, Вы можете прибавить к ним (или отнять) определённое количество дней, используя соответствующую арифметическую операцию.
Пример 1. Прибавление дней к дате в Excel
- Общая формула добавления определённого количества дней к дате выглядит так:
- = Дата + N дней
- Дату можно задать несколькими способами:
- Cсылкой на ячейку:
=A2+10 - Обращением к функции ДАТА (DATE):
=ДАТА(2015;5;6)+10
=DATE(2015,5,6)+10 - Обращением к другой функции. Например, чтобы прибавить несколько дней к текущей дате, используйте функцию СЕГОДНЯ (TODAY):
=СЕГОДНЯ()+10
=TODAY()+10
Следующий рисунок показывает действие этих формул. На момент написания текста текущей датой было 6 мая 2015 г.
Примечание: Результатом выполнения этих формул является целое число, представляющее дату. Чтобы показать его как дату, необходимо выбрать ячейку (или ячейки) и нажать Ctrl+1.
Откроется диалоговое окно Формат ячеек (Format Cells). На вкладке Число (Number) в списке числовых форматов выберите Дата (Date) и затем укажите нужный вам формат.
Более подробное описание Вы найдёте в статье Как изменить формат даты в Excel.
Пример 2. Вычитание дней из даты в Excel
- = Дата — N дней
- Вот несколько примеров формул:
- =A2-10
=ДАТА(2015;5;6)-10
=СЕГОДНЯ()-10
Как прибавить (вычесть) несколько недель к дате
Когда требуется прибавить (вычесть) несколько недель к определенной дате, Вы можете воспользоваться теми же формулами, что и раньше. Просто нужно умножить количество недель на 7:
- Прибавляем N недель к дате в Excel:
- = A2 + N недель * 7
- Например, чтобы прибавить 3 недели к дате в ячейке А2, используйте следующую формулу:
- =A2+3*7
- Вычитаем N недель из даты в Excel:
- = А2 — N недель * 7
- Чтобы вычесть 2 недели из сегодняшней даты, используйте эту формулу:
- =СЕГОДНЯ()-2*7
=TODAY()-2*7
Как прибавить (вычесть) несколько месяцев к дате в Excel
Чтобы прибавить (или отнять) определённое количество месяцев к дате, нужно использовать функцию ДАТА (DATE) или ДАТАМЕС (EDATE), как показано ниже.
Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА
Если список дат находится, например, в столбце A, укажите количество месяцев, которые Вы хотите добавить (положительное число) или отнять (отрицательное число) в какой-то ячейке, скажем, в C2.
Введите в ячейку B2 указанную ниже формулу, щёлкните по выделенному углу ячейки и протащите его мышкой вниз по столбцу B до последней заполненной ячейки в столбце A. Формула из ячейки B2 будет скопирована во все ячейки столбца B.
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+$C$2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+$C$2,DAY(A2))
Посмотрим, что делает эта формула. Логика формулы ясна и очевидна. Функция ДАТА(год; месяц; день) получает следующие аргументы:
- Год из даты в ячейке A2;
- Месяц из даты в ячейке A2 + количество месяцев, указанное в ячейке C2;
- День из даты в ячейке A2;
Всё просто! Если Вы введёте в C2 отрицательное число, формула вычтет месяцы, а не прибавит.
- Естественно, ничто не мешает Вам ввести минус прямо в формуле, чтобы вычесть месяцы:
- =ДАТА(ГОД(A2);МЕСЯЦ(A2)-$C$2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)-$C$2,DAY(A2)) - И, конечно, вы можете указать число прибавляемых или вычитаемых месяцев непосредственно в формуле без ссылки на ячейку. Готовые формулы будут выглядеть примерно так:
- Прибавить месяцы к дате:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+2,DAY(A2)) - Вычесть месяцы из даты:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)-2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)-2,DAY(A2))
Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС
В Excel предусмотрена специальная функция, которая возвращает дату, отстоящую от заданной на определенное количество месяцев назад или вперёд, – это функция ДАТАМЕС (EDATE). Она доступна в последних версиях Excel 2007, 2010, 2013 и новой Excel 2016.
При использовании ДАТАМЕС (EDATE) Вы указываете два следующих аргумента:
- Начальная дата – дата, от которой отсчитывается количество месяцев.
- Месяцы – количество месяцев, которые нужно прибавить (положительное число) или отнять (отрицательное число).
Эти формулы дадут тот же самый результат, что и формулы с функцией ДАТА (DATE) в предыдущем примере:
При использовании функции ДАТАМЕС (EDATE) начальную дату и количество месяцев можно указывать непосредственно в формуле. Даты можно задавать с помощью функции ДАТА (DATE) или как результат выполнения других формул. Например:
- Эта формула прибавляет 10 месяцев к 7 мая 2015 года
=ДАТАМЕС(ДАТА(2015;5;7);10)
=EDATE(DATE(2015,5,7),10) - Эта формула отнимает 10 месяцев от сегодняшней даты
=ДАТАМЕС(СЕГОДНЯ();-10)
=EDATE(TODAY(),-10)
Примечание: Функция ДАТАМЕС (EDATE) возвращает просто целое число. Чтобы представить его как дату, необходимо применить к ячейке формат даты. Как это сделать, указано в статье Как изменить формат даты в Excel.
Как прибавить (отнять) годы к дате в Excel
- Добавление лет к датам в Excel осуществляется так же, как добавление месяцев.
Вам необходимо снова использовать функцию ДАТА (DATE), но на этот раз нужно указать количество лет, которые Вы хотите добавить:
- = ДАТА(ГОД(дата) + N лет; МЕСЯЦ(дата); ДЕНЬ(дата))
= DATE(YEAR(дата) + N лет, MONTH(дата), DAY(дата)) - На листе Excel, формулы могут выглядеть следующим образом:
- Прибавляем 5 лет к дате, указанной в ячейке A2:
=ДАТА(ГОД(A2)+5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)+5,MONTH(A2),DAY(A2)) - Вычитаем 5 лет из даты, указанной в ячейке A2:
=ДАТА(ГОД(A2)-5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)-5,MONTH(A2),DAY(A2))
Чтобы получить универсальную формулу, Вы можете ввести количество лет в ячейку, а затем в формуле обратиться к этой ячейке. Положительное число позволит прибавить годы к дате, а отрицательное – вычесть.
Прибавление (вычитание) дней, месяцев и лет к дате
Если Вы внимательно читали два предыдущих примера, то, думаю, догадались, как добавить (или вычесть) сразу годы, месяцы и дни к дате в одной формуле. Да, с помощью старой доброй функции ДАТА (DATA)!
- Для прибавления X лет, Y месяцев и Z дней:
= ДАТА(ГОД(дата) + X лет; МЕСЯЦ(дата) + Y месяцев; ДЕНЬ(дата) + Z дней)
= DATE(YEAR(дата) + X лет, MONTH(дата) + Y месяцев, DAY(дата) + Z дней) - Для вычитания X лет, Y месяцев и Z дней:
= ДАТА(ГОД(дата) — X лет; МЕСЯЦ(дата) — Y месяцев; ДЕНЬ(дата) — Z дней)
= DATE(YEAR(дата) — X лет, MONTH(дата) — Y месяцев, DAY(дата) — Z дней)
- Например, следующая формула прибавляет 2 года и 3 месяца, и вычитает 15 дней из даты в ячейке A2:
- =ДАТА(ГОД(A2)+2;МЕСЯЦ(A2)+3;ДЕНЬ(A2)-15)
=DATE(YEAR(A2)+2,MONTH(A2)+3,DAY(A2)-15) - Применительно к нашему столбцу с датами, формула принимает следующий вид:
- =ДАТА(ГОД(A2)+$C$2;МЕСЯЦ(A2)+$D$2;ДЕНЬ(A2)+$E$2)
=DATE(YEAR(A2)+$C$2,MONTH(A2)+$D$2,DAY(A2)+$E$2)
Как складывать и вычитать время в Excel
В Microsoft Excel складывать и вычитать время можно с помощью функции ВРЕМЯ (TIME). Она позволяет Вам обращаться с единицами времени (часами, минутами и секундами) так же, как и с годами, месяцами и днями в функции ДАТА (DATE).
- Прибавить время в Excel:
= A2 + ВРЕМЯ(часы; минуты; секунды)
= A2 + TIME(часы, минуты, секунды) - Вычесть время в Excel:
= A2 — ВРЕМЯ(часы; минуты; секунды)
= A2 — TIME(часы, минуты, секунды)
где A2 – это ячейка с временем, которое нужно изменить.
- Например, чтобы добавить 2 часа 30 минут и 15 секунд к времени в ячейке A2 надо использовать следующую формулу:
- =A2+ВРЕМЯ(2;30;15)
=A2+TIME(2,30,15) - Если вы хотите прибавлять и вычитать единицы времени в одной формуле, просто добавьте к нужным значениям знак минус “-“. Следующая формула прибавляет к времени в ячейке A2 2 часа 30 минут и вычитает 15 секунд:
- =A2+ВРЕМЯ(2;30;-15)
=A2+TIME(2,30,-15) - Также Вы можете ввести нужные значения в ячейки листа и ссылаться на них в формуле:
- =A2+ВРЕМЯ($C$2;$D$2;$E$2)
=A2+TIME($C$2,$D$2,$E$2) - Если исходная ячейка содержит и дату, и время, предыдущая формула также прекрасно работает:
Вот так в Excel можно складывать и вычитать даты. Надеюсь, что сегодня Вы узнали пару полезных функций. В любом случае благодарю Вас за внимание и надеюсь увидеться снова!
Оцените качество статьи. Нам важно ваше мнение:
Источник: https://office-guru.ru/excel/kak-skladyvat-i-vychitat-daty-dni-nedeli-mesjacy-i-gody-v-excel-438.html
Вставка текущей даты в Excel разными способами
Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).
Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.
Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.
Текущая дата в ячейке:
Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».
Текущая дата и время в ячейке.
Вставка текущей даты в Excel реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now().
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
- Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
- Нажмите на кнопку создать нижний колонтитул.
- В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
- Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
- Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Источник: https://exceltable.com/funkcii-excel/kak-vstavit-tekushchuyu-datu-v-excel
Проблема отображения числа в формате даты в Excel
Бывают случаи, когда при работе в программе Excel, после занесения числа в ячейку, оно отображается в виде даты. Особенно такая ситуация раздражает, если нужно произвести ввод данных другого типа, а пользователь не знает как это сделать. Давайте разберемся, почему в Экселе вместо чисел отображается дата, а также определим, как исправить эту ситуацию.
Решение проблемы отображения числа как даты
Единственной причиной, почему данные в ячейке могут отображаться как дата, является то, что в ней установлен соответствующий формат. Таким образом, чтобы наладить отображение данных, как ему нужно, пользователь должен его поменять. Сделать это можно сразу несколькими способами.
Способ 1: контекстное меню
Большинство пользователей для решения данной задачи используют контекстное меню.
- Кликаем правой кнопкой мыши по диапазону, в котором нужно сменить формат. В контекстном меню, которое появится после этих действий, выбираем пункт «Формат ячеек…».
- Открывается окно форматирования. Переходим во вкладку «Число», если оно вдруг было открыто в другой вкладке. Нам нужно переключить параметр «Числовые форматы» со значения «Дата» на нужное пользователю. Чаще всего это значения «Общий», «Числовой», «Денежный», «Текстовый», но могут быть и другие. Тут все зависит от конкретной ситуации и предназначения вводимых данных. После того, как переключение параметра выполнено жмем на кнопку «OK».
После этого данные в выделенных ячейках уже не будут отображаться как дата, а станут показываться в нужном для пользователя формате. То есть, будет достигнута поставленная цель.
Способ 2: изменение форматирования на ленте
Второй способ даже проще первого, хотя почему-то менее популярный среди пользователей.
- Выделяем ячейку или диапазон с форматом даты.
- Находясь во вкладке «Главная» в блоке инструментов «Число» открываем специальное поле форматирования. В нём представлены самые популярные форматы. Выбираем тот, который наиболее подходит для конкретных данных.
- Если среди представленного перечня нужный вариант не был найден, то жмите на пункт «Другие числовые форматы…» в этом же списке.
- Открывается точно такое же окно настроек форматирования, как и в предыдущем способе. В нём расположен более широкий перечень возможного изменения данных в ячейке. Соответственно, и дальнейшие действия тоже будут точно такими же, как и при первом варианте решения проблемы. Выбираем нужный пункт и жмем на кнопку «OK».
После этого, формат в выделенных ячейках будет изменен на тот, который вам нужен. Теперь числа в них не будут отображаться в виде даты, а примут заданную пользователем форму.
Как видим, проблема отображения даты в ячейках вместо числа не является особо сложным вопросом. Решить её довольно просто, достаточно всего нескольких кликов мышкой. Если пользователь знает алгоритм действий, то эта процедура становится элементарной. Выполнить её можно двумя способами, но оба они сводятся к изменению формата ячейки с даты на любой другой.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
Источник: https://lumpics.ru/why-number-of-date-appears-in-excel/
Добавление времени и даты в Microsoft Excel
При работе с документами в Microsoft Excel иногда возникает необходимость добавить время или дату, либо обе эти величины. К сожалению, не все пользователи знают о специальных средствах, реализованных в Экселе, которые позволяют быстро решить эту проблему. В этой статье рассмотрим, как вставить время или дату в Excel. Давайте разбираться. Поехали!
Для добавления данных используют дополнительный функционал
Для того чтобы решить поставленную задачу, необходимо воспользоваться одной из двух функций программы: «Текущая дата» либо «Сегодня». Обратите внимание, что приведённые инструменты не подходят для случаев, когда число должно быть фиксированным, то есть не меняться каждый новый день.
Первым делом определите ячейку, с которой будете работать. Далее, перейдите на вкладку «Формулы». В блоке «Библиотека функций» нажмите «Дата и время». Затем выберите «Сегодня» и кликните по кнопке «ОК».
После этого выбранная вами область будет содержать текущее значение, которое будет изменяться каждый день.
То же самое можно проделать при помощи комбинации клавиш Ctrl+Shift+4, в некоторых случаях Ctrl+Ж либо ввести «=СЕГОДНЯ()» в специальное поле для формул.
Для добавления времени в том же разделе ленты инструментов кликните по пункту «Время». Обратите внимание, что все значения будут выставлены в соответствии с информацией из календаря и часов вашего компьютера.
Установленные вами значения будут обновляться каждый раз при открытии книги, но, если необходимо обновить данные в процессе работы с книгой, перейдите на вкладку «Формулы» и нажмите кнопку «Пересчёт», расположенную в блоке ленты инструментов «Вычисления». Также можно использовать кнопку «Параметры вычислений», затем нужно выбрать пункт «Автоматически». Существует более простой и быстрый вариант — воспользоваться клавишей F9 на клавиатуре.
В том случае, если необходимо, чтобы в поле отображались только часы, откройте окно «Формат ячеек». В разделе «Числовые форматы» укажите «Время», а в пункте «Тип» нажмите на подходящий вариант отображения часов. Альтернативный способ — воспользоваться комбинацией клавиш Ctrl+Shift+6.
Как видите, подобная проблема решается достаточно просто. Разобравшись как вставить календарь в Excel при помощи специальных функций, вы сможете быстрее и эффективнее работать с документами и таблицами. Пишите в х была ли статья полезной для вас, а также задавайте вопросы по теме, которые могли у вас возникнуть в процессе прочтения статьи.
Источник: https://nastroyvse.ru/programs/review/vremya-i-data-excel.html
12 наиболее распространённых проблем с Excel и способы их решения
Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.
Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».
Вы не даёте заголовки столбцам таблиц
Многие инструменты Excel, например: сортировка, фильтрация, умные таблицы, сводные таблицы, — подразумевают, что ваши данные содержат заголовки столбцов. В противном случае вы либо вообще не сможете ими воспользоваться, либо они отработают не совсем корректно. Всегда заботьтесь, чтобы ваши таблицы содержали заголовки столбцов.
Пустые столбцы и строки внутри ваших таблиц
Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.
На одном листе располагается несколько таблиц
Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.
Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую.
Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором.
Оно вам надо?
Данные одного типа искусственно располагаются в разных столбцах
Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:
Казалось бы, перед нами безобидный формат для накопления информации по продажам агентов и их штрафах. Подобная компоновка таблицы хорошо воспринимается человеком визуально, так как она компактна. Однако, поверьте, что это сущий кошмар — пытаться извлекать из таких таблиц данные и получать промежуточные итоги (агрегировать информацию).
Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.
Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям.
У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей.
Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.
- Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.
- Рекомендуемый формат таблицы выглядит так:
Разнесение информации по разным листам книги «для удобства»
Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel.
Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать.
Накапливайте информацию на ОДНОМ листе.
Информация в х
Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в х, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.
Бардак с форматированием
Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:
- Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
- Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
- Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.
Объединение ячеек
Используйте объединение ячеек только тогда, когда без него никак. Объединенные ячейки сильно затрудняют манипулирование диапазонами, в которые они входят. Возникают проблемы при перемещении ячеек, при вставке ячеек и т.д.
Объединение текста и чисел в одной ячейке
Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.
Числа в виде текста в ячейке
Избегайте хранить числовые данные в ячейке в формате текста. Со временем часть ячеек в таком столбце у вас будут иметь текстовый формат, а часть в обычном. Из-за этого будут проблемы с формулами.
Если ваша таблица будет презентоваться через LCD проектор
Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.
Страничный режим листа в Excel
Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом.
Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.
Ещё больше полезной информации про Excel можно узнать на сайте Дениса.
Источник: https://Lifehacker.ru/hit-parad-problem-s-excel/
Проблема отображения числа в формате даты в Microsoft Excel
Иногда случается, что при занесении числа в ячейку в экселе вместо цифр дата отображается. Сейчас мы подробно разберем, как быть в такой ситуации.
Устраняем проблему
Почему в Excel вместо числа появляется дата? Суть в том, что в ячейках, где это происходит установлен неверный формат, и чтобы проблема ушла, нужно его сменить. Существует сразу несколько способов, как это можно сделать.
Через контекстное меню
Если Excel меняет число на дату, тогда действуйте следующим образом:
1. Для начала нужно выделить все ячейки с неправильным форматом и кликнуть по ним правой кнопкой мыши. Откроется контекстное меню, среди его пунктов будет «Формат ячеек…», выбираем его.
2. В открывшемся окне нужно перейти в раздел «Число». Там будет меню с различными форматами, среди которых следует выбрать «Общий», «Числовой» или «Денежный» (если в столбце у вас данный расхода, дохода и т.д.). Остается лишь нажать кнопку «ОК».
Сразу же после этого внесенные изменения вступят в силу и станет отображаться дата в числовом формате в Excel.
Внесение изменений через ленту
Теперь рассмотрим второй способ, как в Excel меняет число на дату. Он значительно проще, но почему-то им пользуются не так часто, как первым:
- Необходимо выделить все ячейки, где неправильно отображаются числа.
- На верхней панели приложения нужно открыть раздел «Главная». Там будет блок инструментов «Число», где нужно открыть выпадающий список. Среди представленных вариантов следует выбрать наиболее подходящий.
- Может быть так, что в списке не будет нужного варианта, тогда необходимо кликнуть «Другие числовые форматы…». После этого появится такое же окно, как было и в предыдущем способе.
Теперь вы знаете, как убрать в Microsoft Excel дату вместо числа. Это можно сделать через контекстное меню, а можно через панель, которая находится в верхней части приложения. На решение проблемы уйдет не более пяти минут.
Источник: http://tehno-bum.ru/problema-otobrazheniya-chisla-v-formate-daty-v-microsoft-excel/
Как отучить эксел переводить числа в даты?
Как отучить эксел переводить числа в даты? Чтобы при вставке с клипбоард (из ворда) он не менял 14 — 10 на 14 ноября? Форматы ячеек менял — все равно переводит. Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты? Формат ячеек текстовой не? (по крайней мере версия 2003 вменяемо реагирует на формат ячеек)
Правда это будут уже не числа, если нужны числа, тогда текст в ворд, преобразовать в таблицу, в нужном столбце заменить дефис на вменяемый разделитель и затем уже в excel.
90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты?
Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты?
У как все запущено… ну а почему дефисы используются в числах? можно перед копированием либо дефисы заменить на нормальный разделитель или добавить ' в начало, тогда содержание ячейки будет считаться текстом
90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты? То есть в самом экселе отменить автозамену никак? Плохо. Ладно придется ручками переправлять взад. Быстрее будет чем извращаться с ' или вменяемыми разделителями. Которые потом придется о5 менять на невменяемые.
5-7 и 7-9 заменяются на даты ппц Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты?
не, вставка текста не отменяет форматирования ячеек, но если выделить столбец ПКМ-Формат ячеек и поменять числовой формат общий на текст (перед вставкой), то проблем никаких…. не понимаю с чем у ТС проблемы.
90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты? А вот в чем
Посмотреть вложение Метрическая резьба.rar
Таблица после файнридера. Разумеется вставка построчно, посимвольно или еще как-нибудь по частям это никакой не выход ибо замедляет процесс. Речь идет примерно о сотне таких таблиц. Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты? если перед вставкой все ячейки объявить текстовыми, то после вставки в правом углу области будет интересная кнопочка. Для скорости можно записать макрос для форматирования текстом, вставки и применения формата и на хоткей. Cells.Select
Selection.NumberFormat = «@»
Range(«A1″).Select
ActiveSheet.PasteSpecial Format:=»HTML», Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты?
Да кнопочка там и так есть. Только в этом случае разбиваются все объединенные ячейки. Что даже хуже по временным затратам.
Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты? Ну тут решений нет, есть только одно полурешение. Можно вставлять без форматирования, затем вставлять с форматирование, затем копировать форматирование с одного диапазона на другой. Cells.Select
Selection.NumberFormat = «@»
Range(«A1″).Select
ActiveSheet.PasteSpecial Format:=»HTML», Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Set os = ActiveSheet
Sheets.Add
ActiveSheet.Paste
Selection.Copy
os.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
или как вариант не копировать форматирование, а макросом сравнивать ячейки, обновляя изменившиеся. 90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты?
В настройках FineReader есть: Сохранять числовые данные в формате «Цифры».
Ответ: Как отучить эксел переводить числа в даты?
Это когда в эксель сохраняется. Там кроме таблиц еще много чего на листе есть. Фактически придется два раза распознавать. Для таблиц и для всего остального. А то в эксеель текст передает суперстремно. Каждую строчку в отдельную ячейку.
Артемон, отведи Буратино в темный чулан! Ответ: Как отучить эксел переводить числа в даты? При импорте поставить в разделителе целой и дробной части «.» вместо «,» Ответ: Как отучить эксел переводить числа в даты?
Вопрос не с цифрами, вопрос с датами типа «1 — 6»
90% респондентов уверены, что их IQ выше среднего. Ответ: Как отучить эксел переводить числа в даты? Извините.
Из Text Edit нет проблем таких, зато есть проблемы с запятыми. Он их переводит в даты.
Источник: https://forum.rudtp.ru/threads/kak-otuchit-ehksel-perevodit-chisla-v-daty.47848/
Как в Excel настроить быстрый ввод даты без разделителей | Сводные таблицы Excel 2010
Если вам часто приходится вводить даты и время в ячейки, то вам должна понравиться идея писать их сокращенно, без точек-дробей – просто как число. Чтобы в заданном диапазоне ячеек листа, например, число 250616 после ввода и нажатия клавиши Enter автоматически превращалось в 25.06.2016.
Как в Excel настроить быстрый ввод даты без разделителей
- Для реализации такого возможны два варианта.
- Первый – использовать функцию преобразования текста в дату ДАТАЗНАЧ (DATEVALUE) и функции извлечения фрагментов из текста ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID), чтобы разделить шесть введенных чисел по два, добавить к ним точки и составить из них полноценную дату в соседней ячейке.
Для реализации быстрого ввода даты возможны два варианта
В англоязычном варианте: =DATEVALUE(LEFT(D1;2)&”.”&MID(D1;3;2)&”.”&RIGHT(D1;2)).
Если же хочется выполнять это преобразование прямо в той же ячейке, куда вводятся числа, то без макроса не обойтись. Для этого щелкните по ярлычку листа, куда будут вводиться даты и время, и выберите команду Исходный текст (View Code). В открывшееся окно редактора Visual Basic вставьте следующий код.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal Dim StrVal As String Dim dDate As Date If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range(«A2:A10»)) Is Nothing Then With Target StrVal = Format(.Text, «000000») If IsNumeric(StrVal) And Len(StrVal) = 6 Then Application.EnableEvents = False dDate = DateValue(Left(StrVal, 2) & «/» & Mid(StrVal, 3, 2) & «/» & Right(StrVal, 2)) .NumberFormat = «dd/mm/yyyy» .Value = CDate(DateSerial(Year(dDate), Month(dDate), Day(dDate))) End If End With End If Application.EnableEvents = True End Sub |
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vVal
Dim StrVal As String
Dim dDate As Date If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range(«A2:A10»)) Is Nothing Then With Target StrVal = Format(.
Text, «000000») If IsNumeric(StrVal) And Len(StrVal) = 6 Then Application.EnableEvents = False dDate = DateValue(Left(StrVal, 2) & «/» & Mid(StrVal, 3, 2) & «/» & Right(StrVal, 2)) .NumberFormat = «dd/mm/yyyy» .
Value = CDate(DateSerial(Year(dDate), Month(dDate), Day(dDate))) End If End With End If Application.EnableEvents = True
End Sub
Диапазон A2:A10 в коде замените на свою область листа, куда подобным образом собираетесь вводить даты.
Источник: http://pivot-table.ru/kak-v-excel-nastroit-bystryj-vvod-daty-bez-razdelitelej.html
Не удается заставить Excel распознавать дату в столбце
Я подозреваю, что проблема заключается в том, что Excel не может понять формат … Хотя вы выбираете формат даты, он остается в виде текста.
Вы можете легко протестировать это: когда вы пытаетесь обновить формат дат, выберите столбец и щелкните его правой кнопкой мыши и выберите ячейки формата (как вы уже это сделали), но выберите вариант 2001-03-14 (около нижней части список). Затем просмотрите формат ваших ячеек.
Я подозреваю, что только некоторые из форматов даты правильно обновлены, что указывает на то, что Excel по-прежнему обрабатывает его как строку, а не дату (обратите внимание на разные форматы в приведенном ниже снимке экрана)!
Дляэтогоестьобходныепути,нониодинизнихнебудетавтоматизированпростопотому,чтовыкаждыйразэкспортируете.ЯбыпредложилиспользоватьVBa,гдевыможетепростозапуститьмакрос,которыйпреобразуетформатданныхизСШАвВеликобританию,ноэтобудетозначатькопированиеивставкуVBaввашлисткаждыйраз.
Крометого,высоздаетеExcel,которыйчитаетнедавносозданныеэкспортированныелистыExcel(изобмена),азатемвыполняетVBaдляобновленияформатадатыдлявас.Япредполагаю,чтофайлэкспортированногоExchangeExcelвсегдабудетиметьодинаковоеимяфайла/каталогипредоставитьрабочийпример:
Итак,создайтеновыйлистExcelподназваниемImportedData.xlsm(excelenabled).Этофайл,вкоторыймыимпортируемэкспортированныйфайлExcelExcelвкаталог
ДобавьтеэтотVBaвфайлImportedData.xlsm
SubDoTheCopyBit()DimdateColAsStringdateCol=»A» 'UPDATE ME TO THE COLUMN OF THE DATE COLUMN
Dim directory As String, fileName As String, sheet As Worksheet, total As Integer
Application.ScreenUpdating = False
Application.DisplayAlerts = False
directory = «C:UsersDaveDesktop» 'UPDATE ME
fileName = Dir(directory & «ExportedExcel.xlsx») 'UPDATE ME (this is the Exchange exported file location)
Do While fileName «»
'MAKE SURE THE EXPORTED FILE IS OPEN
Workbooks.Open (directory & fileName)
Workbooks(fileName).Worksheets(«Sheet1»).Copy _
Workbooks(fileName).Close
fileName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Dim row As Integer
row = 1
Dim i As Integer
Do While (Range(dateCol & row).Value «»)
Dim splitty() As String
splitty = Split(Range(dateCol & row).Value, «/»)
Range(dateCol & row).NumberFormat = «@»
Range(dateCol & row).Value = splitty(2) + «/» + splitty(0) + «/» + splitty(1)
Range(dateCol & row).NumberFormat = «yyyy-mm-dd»
row = row + 1
Loop
End Sub
- То, что я также сделал, это обновить формат даты до yyyy-mm-dd, потому что этот способ, даже если Excel дает вам фильтр сортировки A-Z вместо самых новых значений, он все равно работает!
- Я уверен, что у вышеуказанного кода есть ошибки, но я, очевидно, не знаю, какой тип данных у вас есть, но я тестировал его с помощью одного столбца дат (как и у вас), и он отлично работает для меня!
- Как добавить VBA в MS Office?
Источник: https://ubuntugeeks.com/questions/365561/unable-to-get-excel-to-recognise-date-in-column
Ускорение ввода значений в формате ВРЕМЯ в MS EXCEL
При частом вводе данных в формате времени (2:30), необходимость ввода двоеточия «:» серьезно снижает скорость работы. Возникает вопрос: Можно ли обойтись без ввода двоеточия?
В EXCEL при вводе данных в формате времени есть возможность избежать ввода двоеточия.
Пример. Пусть нам требуется вводить часы и минуты каких-нибудь событий.
- Выделите ячейку А1.
- Отобразите вкладку Число окна Формат ячеек (или нажав CTRL+1 выберите вкладку Число).
- В списке Числовые форматы выберите Все форматы.
- В поле Тип введите #»:»00 или 00″:»00 (в чем разница будет показано ниже)
- Нажмите ОК.
Теперь можно вводить время, используя только числа. Введем в A1 число 230 и в ячейке увидим значение 02:30, если был установлен формат 00″:»00 и 2:30, если формат #»:»00. Для 4-х значных чисел оба формата дадут одинаковый результат.
Необходимо учитывать, что ячейка не содержит значение в формате времени, она содержит число 230. В этом можно убедиться, посмотрев на Строку формул – в ней отображается 230, а не 2:30. Изменив формат ячейки на пользовательский, мы изменили лишь формат отображения значения.
Если со значениями времени не нужно выполнять никаких действий, то задачу можно считать выполненной. Но если значения нужны для расчетов, то нужно разобраться, что делает EXCEL при вводе в ячейку значения с двоеточием, т.е. после нажатия клавиши ENTER.
EXCEL интерпретирует введенное значение 2:30 (т.е. «2 двоеточие 30»), как время, т.е. устанавливает Формат ячейки Время, затем вводит в ячейку число 0,104167 (но в Строке Формул отображается 2:30:00. Если изменить формат ячейки на Число, то увидим 0,104167).
Откуда взялось это число 0,104167? В форматах Время и Дата принято, что одним суткам соответствует число единица. Соответственно, один час в формате даты это 1/24 (т.к. в сутках 24 часа), а одна минута – 1/(24*60)=1/1440.
Число 0,104167 из 2:30 получается так: 2 часа/24 + 30 минут/1440.
Для тех, кто не хочет возиться с двоеточием и кому нужны значения в формате Времени — алгоритм такой (см. файл примера):
- в ячейку А1 вводим дату без двоеточия, в виде числа, например 230;
- устанавливаем пользовательский формат времени 00″:»00 (если необходимо);
- в любой другой ячейке, например В1, пишем формулу =(ЦЕЛОЕ(A1/100)/24)+ ((A1-(ЦЕЛОЕ(A1/100)*100))/1440) (получаем 0,104167);
- меняем формат ячейки В1 на Время и получаем полноценное время – 2:30. С этим значением можно производить вычисления в формате ВРЕМЯ.
В файле примера также показано как ускорить ввод в формате чч:мм:сс (обязательно должны быть указаны часы, т.е. число должно быть >10000, т.е. 1:00:00).
Там же, «по просьбе телезрителей», показано как преобразовать любое число от 1 до 235959 в формат чч:мм:сс. Причем можно указывать только секунды, минуты и секунды, ну и конечно часы, минуты и секунды.
Источник: https://excel2.ru/articles/uskorenie-vvoda-znacheniy-v-formate-vremya-v-ms-excel
Дата в excel -> форум на исходниках.ру
ДАТА в excel
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
Junior | И ещё один вопрос, в excel есть функция =СЕГОДНЯ() которая автоматически в документе ставит сегодняшнюю дату, я создал шаблон документа который заполняют менеджеры в нем поставил эту функцию, при его открытии создается новый файл .xls автоматически и внем конечно сразу проставляется сегодняшяя дата, но при открытии этого же документа допустим на следующий день она вновь проставляет дату, как сделать чтобы дата проставлялась только при открытии файла шаблона, а в документе который автоматически создастья не выставлялась каждый раз новая дата, спасибо |
Цитата TpAxToP @ 28.03.06, 06:14как сделать чтобы дата проставлялась только при открытии файла шаблона, а в документе который автоматически создастья не выставлялась каждый раз новая дата, спасибо Один из вариантов заключается в том, чтобы вместо формулы на рабочем листе использовать макрос в коде модуля компонента проекта Эта книга (ThisWorkbook). Пример макроса:
|
Junior | Объясни пожайлуста подробне, если это не сложно как это вживить в саму книгу, спасибо |
Full Member | Цитата TpAxToP @ 28.03.06, 10:27Объясни пожайлуста подробне, если это не сложно как это вживить в саму книгу, спасибо Последовательность действий такова: — перейдите в редактор VBA (Сервис — Макрос — Редактор Visual Basic или нажмите Alt+F11); — в окне со списком компонентов проекта (VBAProject) укажите на компонент Эта книга и дважды щелкните левой кнопкой «мыши»; — в открывшееся окно модуля кода вставьте текст примера; — сохраните шаблон. |
Junior | дело в том что ничего не изменилось -) Так я уже конечно пробывал -) Но мож лыжи не едёут или я …. но при встаке функции =СЕГОДНЯ() выставляется каждый раз новая дата! Мож Что не то делаю? Подскажите пожалуйста! Спасибо |
Full Member | Цитата TpAxToP @ 29.03.06, 02:38дело в том что ничего не изменилось -) Так я уже конечно пробывал -) Но мож лыжи не едёут или я …. но при встаке функции =СЕГОДНЯ() выставляется каждый раз новая дата! Мож Что не то делаю? Что-то я не понял. Вы пытаетесь использовать приведённый в качестве примера макрос и формулу на рабочем листе одновременно? Если — да, то не надо. Я ведь предлагал использовать макрос не вместе, а вместо формулы, т.к. не существует способа, который бы заставил функцию СЕГОДНЯ() возвращать не текущую дату. Кроме того, уточню, что я подразумевал работу именно с шаблоном. |
Junior | А как в конкретной ячейке то вывести этот макрос чтобы он дату показывал? |
Full Member | Цитата TpAxToP @ 29.03.06, 08:50А как в конкретной ячейке то вывести этот макрос чтобы он дату показывал? 1. Макрос вставляется не в ячейку, а в модуль кода какого-либо компонента VBA-проекта. 2. В код примера внесите следующие изменения: — в выражении Worksheets(1) замените порядковый номер листа (1) на порядковый номер (или имя) того листа, где у Вас должна стоять дата (например, 2 — для номера, или «Лист2» — для имени); — в выражении Range(«a1») замените адрес ячейки (a1) на адрес той ячейки, куда Вам надо вставлять дату (например, b3). 3. Ещё раз уточню: — макрос надо вставлять именно в шаблон, т.е. открыть в Excel файл шаблона и выполнить все действия, перечисленные в сообщении #4; — формулу с функцией СЕГОДНЯ() из ячейки листа шаблона удалите (не нужна она теперь). 4. Проверьте, не установлен ли в Excel высокий уровень безопасности («Сервис» — «Макрос» — «Безопасность» — вкладка «Уровень безопасности»). |
Junior | Dmitrii, огромное спасибо!!! Все получилось!!! |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
[ Script Execution time: 0,0953 ] [ 18 queries used ] [ Generated: 27.11.19, 18:04 GMT ]
Источник: https://forum.sources.ru/index.php?showtopic=137809