Я ввожу тонны дат в Excel - все для одного и того же месяца и года, только разные дни. Можно ли просто ввести "20" в ячейку и заполнить ее как «20.12.2013»?
2 ответа
3
Введите число в одном столбце (например, A), а в следующем столбце используйте DATE
:
=DATE(2013,12,A1)
Заполните для работы с другими рядами.
0
Для этого вы также можете использовать макрос VBA, например:
- Откройте редактор VBA, нажав Alt+ F11.
- Выберите из меню « Вставка»> «Модуль».
Напишите ниже код:
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
Теперь вы можете открыть окно « Макрос », выбрав « Вид»> «Макросы»> «Просмотреть макросы» из меню, и теперь, когда
dateMe
нажмите [опции ...] и выберите клавишу для вашей комбинации клавиш.Примечание. Сочетание клавиш или запуск макроса над выбранной ячейкой будут выполняться после выхода из режима редактирования или во время записи внутри ячейки.