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

Как вставить текущую метку времени при изменении данных в другой ячейке в Excel?

Автор: Силувия Последнее изменение: 2024 июля 09 г.

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

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

Вставить текущую метку времени, когда данные в другой ячейке изменяются с кодом VBA


Вставить текущую метку времени, когда данные в другой ячейке изменяются с кодом VBA

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

образец данных

1. На листе, который нужно изменить и пометить меткой времени, щелкните правой кнопкой мыши вкладку листа и затем нажмите Просмотреть код из контекстного меню.

2. Затем скопируйте и вставьте приведенный ниже код VBA в Code окно Microsoft Visual Basic для приложений окно. Смотрите скриншот:

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

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180830
Dim xCellColumn As Integer
Dim xTimeColumn As Integer
Dim xRow, xCol As Integer
Dim xDPRg, xRg As Range
xCellColumn = 3
xTimeColumn = 5
xRow = Target.Row
xCol = Target.Column
If Target.Text <> "" Then
    If xCol = xCellColumn Then
       Cells(xRow, xTimeColumn) = Now()
    Else
        On Error Resume Next
        Set xDPRg = Target.Dependents
        For Each xRg In xDPRg
            If xRg.Column = xCellColumn Then
                Cells(xRg.Row, xTimeColumn) = Now()
            End If
        Next
    End If
End If
End Sub

Внимание: В коде номер 3 означает, что вы собираетесь изменить данные в столбце C, а 5 указывает, что метка времени будет заполнена в столбце E. Измените их в соответствии с вашими потребностями.

Щелкните Просмотреть код и вставьте код в модуль.

3. нажмите другой + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно.

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

при изменении данных в столбце C временная метка будет занесена в соответствующие ячейки в столбце E

Наконечник. Выбор даты, Вставить дату полезности Kutools for Excel помогает быстро вставить дату с указанным форматом даты в выбранную ячейку.
Скачайте и попробуйте прямо сейчас! (30-дневный бесплатный пробный период)

Выбор даты в kutools


Статьи по теме:

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!