我的朋友请求帮助完成一份 Excel 作业,他们有 2 个表,HRM 和 Data_Tables。
Data_Tables 在 I3-I14 的 I 列中有对应的月份数字 1-12。J 列中有 J3-J14 中的月份名称,即 1 月至 12 月。L 列中有 L3-L9 中的日期数字 1-7。M 列中有 M3-M9 中的星期日至星期六的日期名称。
这是一张图片。
问题是导出一个公式(在 HRM 表中 A2-I2 的合并单元格中),该公式使用“HRM:DayName 月份、年份的 DayDate”作为基数,其中 DayName 从表 Data_Tables 中提取并更改 DayName、DayDate、月份和年份,同时使用 IF 语句在 DayDate 末尾添加“st”、“nd”、“rd”、“ft”。因此,这意味着如果文档是在 2026 年 1 月 15 日星期五打开的,则标题将为“HRM:2026 年 1 月 15 日星期五”。
答案1
实际上,您不需要辅助表来实现这一点,请尝试以下公式:="HRM: "&text(today(),"dddd")&" the "&text(today(),"d")&MID("thstndrdth",MIN(9,2*MOD(day(TODAY()),10)*(MOD(day(TODAY())-11,100)>2)+1),2)&" of "&text(today(),"mmmm")&" "&year(today())