Я ввожу тонны дат в Excel - все для одного и того же месяца и года, только разные дни. Можно ли просто ввести "20" в ячейку и заполнить ее как «20.12.2013»?

2 ответа2

3

Введите число в одном столбце (например, A), а в следующем столбце используйте DATE:

=DATE(2013,12,A1)

Заполните для работы с другими рядами.

0

Для этого вы также можете использовать макрос VBA, например:

  1. Откройте редактор VBA, нажав Alt+ F11.
  2. Выберите из меню « Вставка»> «Модуль».
  3. Напишите ниже код:

    Sub dateMe()
        On Error GoTo NotPossible
        If CInt(ActiveCell.Value) > 0 And CInt(ActiveCell.Value) < 32 Then
            ActiveCell.Value = CDate("2013-12-" + CInt(ActiveCell.Value))
        End If
    NotPossible:
    End Sub
    
  4. Теперь вы можете открыть окно « Макрос », выбрав « Вид»> «Макросы»> «Просмотреть макросы» из меню, и теперь, когда dateMe нажмите [опции ...] и выберите клавишу для вашей комбинации клавиш.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .