Excel 日期从工作表名称开始

Excel 日期从工作表名称开始

我正在使用此代码来获取工作表名称并将其放入单元格 C2。

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

我希望单元格 C1 根据单元格 C2/工作表名称中设置的日期显示正确的星期几 (ddd)

将 =C2 添加到 C1 并将单元格格式更改为“自定义”“ddd”不起作用。它只显示工作表名称上写的日期。

有想法吗?

答案1

听起来您从 C2 中提取的“日期”实际上是一个文本。
如果您选择包含此“日期”的单元格C2并应用“常规”格式,您会看到什么?

  • 没有任何改变 >> 文本
  • 整数 >> 日期值
  • 小于或等于 1 的十进制数 >> 时间值
  • 十进制数,例如 42719,7724475694 >> 日期和时间值

将存储为文本的日期转换为日期(序列号)

要将文本/字符串转换为日期,您可以使用DATEVALUE 功能

DATEVALUE 函数将以文本形式存储的日期转换为 Excel 可识别为日期的序列号。例如,公式 =DATEVALUE("1/1/2008") 返回 39448,即日期 1/1/2008 的序列号。

如果您使用“ddd”数字格式,您应该会看到星期几的名称。

相关内容