在Excel 2010中,我有一系列类似于日期的内容。当我尝试格式化它们时,只有一些改变了,其他的保持不变。要明确右对齐的“日期”更改和左对齐的“日期”不会。 (请参阅“M列”)我可以将正确对齐的日期格式化为其他任何内容,例如百分比,一般等等。右对齐日期更改,左对齐保持不变,即使它们也被选中。
我可以编辑左对齐的单元格,即更改我看到的值。
从我看,我认为左对齐的日期是文字。我在公式栏中看到文本前面有一个撇号,这些不是,但仍然可以是文本。我不确定。
我尝试过:
1)使用'= DATEVALUE'。这不起作用。 2)格式化到日期,将单元格复制到记事本并将其复制回来。这不起作用。 3)使用“文本到列”按钮。分隔选项,然后是下一个,未选中按钮,然后是下一个,然后选择“DMY”并点击“完成”按钮。这不起作用。
我的公式是正确的,正如我在“L列”中输入的示例所示。我手动输入了这些日期,它们按预期工作。 'M列'是感兴趣的。它显示#VALUE!错误。附图。
非常感谢任何人提供的帮助。我不知道还有什么可以尝试的。
重申“L列”是我想要改变的。我希望他们都是日期值。
感谢您的帮助。
我用图片的图片更新了问题。我已经格式化相同的单元格与日期,货币0小数和文本。您可以看到右侧单元格如何变形为与其日期格式不相关(看起来)不同的东西。这就是问题。我不确定为什么会这样。有什么想法吗?
答案 0 :(得分:3)
我遇到了同样的问题(格式化之后,有些单元格是o.k.而有些单元格没有)。 对我有用的是:
答案 1 :(得分:2)
太长,不适合评论。左对齐的是字符串,可以将其操作为Excel识别的日期/时间序列号(这里不是像19/19/2013那样的废话)。目前它们是美国格式(MDY),“月”(在您的配置中)超过12
。然而真正的问题是Excel 已经识别的问题,因为它为这些创建了日期/时间序列号 - 但不是正确的序列号。所以05/02/2013
它认为是2月5日,而如果来自同一来源,因此风格与其他日期一样,它实际上应该代表5月2日。
将文本和“错误”日期转换为“常规”日期序列号是可能的,但是比退回舞台并使用“正确”数据“开始”Excel更多的工作。例如,首先在“正确”中键入它,重新排列源中的格式,或者从MDY到DMY的适当转换导入它(例如,文本导入向导中的第3步)。
编辑重新评论
可以自己动手,但是“我如何修改'左对齐'值(字符串)到日期?”:
=DATE(RIGHT(A4,4),LEFT(A4,FIND("/",A4,2)-1),MID(A4,FIND("/",A4)+1,2))
对于“我只对年份部分感兴趣”可能(这是'安全'):
=IFERROR(YEAR(A4),RIGHT(A4,4))+0
另外,解释'奇数'四位数值
以最后一个为例(02/08/2012
),它代表2012年2月8日,在Excel的1900日期系统中,日期序列号为40947(大致的数量为1900年1月1日以来的几天,当'仪表开始')。最右边的四位数字是0947
。
切换到2013年2月5日的第一个示例(02/05/2013
)。比上一个示例晚了将近一整年(363天)。忽略数千,947(从上面)+ 363 = 1310
。
答案 2 :(得分:2)
不完全确定您要求的是什么,但似乎您希望将基于美国的日期重新格式化为欧洲格式。如果我正确地破译了你的问题,那么下面的内容可能会有所帮助。
欧洲'欧洲'是=TEXT(A2,"dd/mm/yyyy")
查看此链接以获取更多信息:http://office.microsoft.com/en-us/excel-help/text-function-HP010062580.aspx
请您详细说明下图不符合您的需求?
答案 3 :(得分:1)
我遇到了所有完全相同的问题 - 有些字段在改变,有些则没有。
如果数据后面有空格(导入Excel时已经存在),则无法更改的字段。
我删除了空格并立即将其更改为所需的格式!