excel表格如何修改时间名(图文)
如果您想修改Excel表格中的时间显示名称或时间格式,这里有几种常见的方法:
修改单元格中的时间显示格式
方法一:使用格式单元格功能
- 选中包含时间的单元格或区域
- 右键点击选择"设置单元格格式"
- 在"数字"选项卡中选择"时间"或"自定义"
- 选择或自定义所需的时间格式
方法二:使用快捷键
- 选中单元格后按
Ctrl + 1快速打开格式设置 - 选择时间格式
常用时间格式代码:
hh:mm → 14:30 hh:mm:ss → 14:30:45 yyyy/m/d → 2024/1/1 yyyy年m月d日 → 2024年1月1日 dddd → 星期一 mmm-dd → Jan-01修改工作表名称中的时间
方法一:直接重命名工作表
vba
' VBA 代码修改工作表名称 Sub RenameSheetWithDate() ' 将当前工作表名称改为包含当前日期 ActiveSheet.Name = "报表_" & Format(Date, "yyyymmdd") ' 或者使用其他格式 ' ActiveSheet.Name = "数据_" & Format(Now, "yyyy-mm-dd hhmm") End Sub方法二:使用公式动态命名
excel
='数据_'&TEXT(TODAY(),"yyyy-mm-dd")修改文件名中的时间
使用批处理脚本重命名文件
batch
@echo off REM 批量给Excel文件名添加时间戳 for %%f in (*.xlsx) do ( ren "%%f" "%%~nf_%date:~0,4%%date:~5,2%%date:~8,2%%%~xf" )使用 PowerShell 重命名
powershell
# 给Excel文件添加当前时间前缀 Get-ChildItem *.xlsx | Rename-Item -NewName { "报表_$(Get-Date -Format 'yyyyMMdd')_$($_.Name)" } # 根据文件修改时间重命名 Get-ChildItem *.xlsx | ForEach-Object { $newName = "数据_$($_.LastWriteTime.ToString('yyyyMMdd'))$($_.Extension)" Rename-Item $_.Name $newName }修改Excel内部的时间相关名称
修改自定义名称管理器中的时间相关名称
vba
Sub ModifyNamedRanges() ' 修改名称管理器中的名称 ThisWorkbook.Names("当前时间").RefersTo = "=NOW()" ThisWorkbook.Names("今天日期").RefersTo = "=TODAY()" End Sub动态时间显示
在单元格中显示动态时间名称
excel
=A1&"_"&TEXT(NOW(),"yyyy-mm-dd_hhmmss") =TODAY()+7 ' 一周后的日期 =TEXT(WEEKDAY(TODAY()),"aaaa") ' 显示星期几使用VBA自定义时间格式
VBA代码示例
vba
Sub CustomTimeDisplay() Dim ws As Worksheet Set ws = ActiveSheet ' 在A1单元格显示自定义格式的时间 ws.Range("A1").Value = Format(Now, "yyyy年mm月dd日 hh时mm分") ' 在B1单元格显示星期 ws.Range("B1").Value = "今天是" & WeekdayName(Weekday(Date), , vbMonday) ' 设置单元格格式 ws.Range("A1:B1").NumberFormat = "@" End Sub批量修改多个时间显示格式
使用VBA批量处理
vba
Sub BatchFormatTimeCells() Dim rng As Range Dim cell As Range ' 选择包含时间的区域 Set rng = Selection ' 遍历每个单元格 For Each cell In rng If IsDate(cell.Value) Then ' 根据需要设置不同的时间格式 If Hour(cell.Value) = 0 And Minute(cell.Value) = 0 Then ' 仅日期格式 cell.NumberFormat = "yyyy年mm月dd日" Else ' 包含时间的格式 cell.NumberFormat = "yyyy-mm-dd hh:mm" End If End If Next cell End Sub创建时间格式模板
自定义数字格式代码示例:
[$-409]mm/dd/yyyy hh:mm AM/PM → 英文格式 01/01/2024 02:30 PM [$-804]yyyy年m月d日;@ → 中文格式 2024年1月1日 dddd, mmmm dd, yyyy → Monday, January 01, 2024 mmmm yyyy → January 2024 [DBNum1][$-804]yyyy年m月d日 → 二〇二四年一月一日实用技巧
1. 快速应用常用时间格式
- 选中单元格后按
Ctrl + Shift + #应用短日期格式 - 按
Ctrl + Shift + @应用时间格式
2. 条件格式化时间显示
excel
公式: =AND(A1<TODAY(),A1<TODAY()+7) 格式: 红色字体 (一周内到期提醒)3. 数据透视表中的时间分组
- 在数据透视表中右键时间字段
- 选择"组合"可以按年、季度、月、日等分组

更新时间:2025-12-17 09:47:10
