如果你不想使用MONTH函数来从数字文本日期中提取年份和星期,你可以使用其他几种方法。以下是一些可能的方法:
### 方法1:使用TEXT函数结合TIME函数
1. 假设你的日期在A1单元格中。
2. 在B1单元格中输入以下公式:
```excel
=TEXT(A1, yyyy) & 年
```
这个公式会提取A1单元格中的年份部分,并在其后添加“年”。
3. 要提取星期,你可以使用TIME函数结合TEXT函数:
```excel
=TEXT(TIME(HOUR(A1), MINUTE(A1), SECOND(A1)), aaa) & 星期
```
这个公式会先将日期和时间转换为小时、分钟和秒,然后再将其转换为星期几的文本表示形式(例如,“周一”或“星期三”)。
### 方法2:使用TEXT函数结合EDATE函数
1. 假设你的日期在A1单元格中。
2. 在B1单元格中输入以下公式来提取年份:
```excel
=TEXT(A1, yyyy) & 年
```
这个公式与上面相同。
3. 要提取星期,你可以使用EDATE函数结合TEXT函数:
```excel
=TEXT(EDATE(A1, (TIME(HOUR(A1), MINUTE(A1), SECOND(A1)) - TIME(1, 1, 1)) / 86400), aaa) & 星期
```
这个公式首先计算从A1单元格的日期到1900年1月1日之间的天数差(考虑年份和闰年),然后将这个差值除以一天的秒数(86400秒),得到一个表示星期的数字。最后,使用TEXT函数将这个数字转换为星期几的文本表示形式。
注意:这种方法假设你的日期格式是“yyyy-mm-dd”或类似的形式,并且小时、分钟和秒都是两位数的。如果你的日期格式不同,或者包含额外的字符(如上午/下午标识符),你可能需要调整公式以适应你的具体情况。
另外,这些方法可能不适用于所有情况,特别是当日期包含时间部分或特殊字符时。在这种情况下,你可能需要使用更复杂的公式或查找表来提取所需的信息。
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/784