excel表格中怎么把2011.1变成2011年1月
6个回答
2013-02-18
展开全部
如果你表格中的数据 是2011.1 这样的数字值的话,要想转换成日期数据格式的数字话,应该通过公式来转换……
首先将原来的数据的单元格式设置成 文本
然后再使用公式进行转换……比如原数据在A1 那么在B1输入如下公式:
B1 =--(LEFT(A1,4)&"-"&RIGHT(A1,LEN(A1)-5)) 然后将该单元格的格式设置成 日期 2001年3月 这样你原来的文本格式的数据 就被转换成真正日期格式的数据了……
你这样的数据是不规范的 可能还会出现其他情况 所以 最好是使用替换的方式 将 点(.) 替换成 减号(-) 然后设置单元格格式为日期格式……
首先将原来的数据的单元格式设置成 文本
然后再使用公式进行转换……比如原数据在A1 那么在B1输入如下公式:
B1 =--(LEFT(A1,4)&"-"&RIGHT(A1,LEN(A1)-5)) 然后将该单元格的格式设置成 日期 2001年3月 这样你原来的文本格式的数据 就被转换成真正日期格式的数据了……
你这样的数据是不规范的 可能还会出现其他情况 所以 最好是使用替换的方式 将 点(.) 替换成 减号(-) 然后设置单元格格式为日期格式……
追问
高手啊
能不能麻烦你给我解释一下这个公式的意思?多谢了
追答
意思就是 如果你的A1 中的数据是文本格式的数字的话 并且只有一个小数点……
提取 左边的4为数 以及小数点右边的数(考虑可能会出现两位小数 比如10、11、12等)并且使用 & 运算符使得他们与“-”连接起来变成 日期格式的文本,然后前面加上“--”是把他们再变成数字而不是文本(文本数字转成数值数字的运算 就是前面加“--”这样的两个减号……)
这样其实就是 先把日期格式的 文本数字 变成数值型的日期系列数值 然后再设定日期格式……
最后这个你的数据 就变成了真正的 日期格式数据了 以后的运算就可以按着日期来运算了……
展开全部
先选择你的日期单元格(行或者列),CTRL+H(替换),.替换成-
然后设置单元格格式
然后设置单元格格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置单元格格式里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询