excel =TEXT公式不起作用[已关闭]

e4yzc0pl  于 2023-01-21  发布在  其他
关注(0)|答案(4)|浏览(532)

**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
我正在尝试使用公式=text(F4,“MMM”),它对一些字段有效,因为它显示月份,但对其他字段无效,只是显示为“27/05/2016”。你知道为什么会这样吗?我检查了格式,似乎没有什么问题。
谢谢

nhhxz33t

nhhxz33t1#

看起来你的日期格式是月/日/年。这就是它对日期的工作方式,其中日,也就是中间部分,小于12。试着为一个日期更改它,看看它是否合适。

b09cbbtk

b09cbbtk2#

谢谢大家。原来格式是mm/dd/yyyy,公式被搞混了。所以要将整行数据更改为另一种格式dd/mm/yyyy,请执行以下操作:
数据〉文本到列〉下一步〉下一步〉在“列数据格式”下选择“日期”〉在下拉菜单中选择MDY〉确定
应在以下时间后工作:)

mbyulnm0

mbyulnm03#

Excel无法读取您的欧洲格式日期。它将其存储为文本而不是日期。这就是更改日期格式时不发生任何更改的原因。
假设所有问题日期的格式都是两位数的日和月以及四位数的年(DD/MM/YYYY),请使用以下公式转换为美国日期:

=DATE(VALUE(RIGHT(F4,4)), VALUE(MID(F4,4,2)), VALUE(LEFT(F4,2)))

它使用RIGHT、MID和LEFT函数获取日、月和年,然后使用DATE函数将其转换为适当的日期值。
如果一些日期有一位数的月份或年份,或者两位数的年份,那么使用这个长得多的公式,它通过查找正斜杠将日期分成三部分。

=DATE( MID( F4, FIND( "/", F4, FIND( "/", F4 ) + 1 ) + 1, 4 ), MID(F4, FIND( "/", F4 ) + 1, FIND( "/", F4, FIND( "/", F4 ) + 1 ) - FIND( "/", F4 ) - 1 ), LEFT( F4, FIND( "/", F4 ) - 1 ) )
u3r8eeie

u3r8eeie4#

月份函数在Excel上不能正常工作,您需要将日期转换为儒略日期以完成任务。EDATE公式将帮助您将日期从F4单元格转换为儒略日期
我使用的示例:
文本(编辑(F4,0),“MMM”)

相关问题