本文收集整理关于日期格式如何转换成文本格式的相关议题,使用内容导航快速到达。
内容导航:
=text(a1,"yyyymmdd")
然后复制公式所在单元格,右键,选择性粘贴,勾选“数值”,确定
比如日期在A1格所需文本格式在B1格在B1格输入 =TEXT(A1,"yyyy年mm月") 就行了
假如你的数据是在A列,从A1开始的,那么你在B1输入公式:=TEXT(DATE(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1,"/","*",2))),MID(A1,FIND("/",A1) 1,FIND("*",SUBSTITUTE(A1,"/","*",2))-FIND("/",A1)-1),LEFT(A1,FIND("/",A1)-1)),"yyyy-mm-dd")然后往下拉,复制公式就能得出日期格式2010-11-31。
一般情况下使用TEXT函数,取值后复制---粘贴值即可。
工具:
Office 2007
方法:
1、打开EXCEL,在日期后面输入命令:=TEXT(A1,"yyyymmdd")
2、确定后如图。
3、之后复制函数单元格。
4、点击粘贴--粘贴值即可。如图:
5、另外,也可以使用=TEXT(A1,"e-mm-dd")
在交接日期后插入一列,输入以下公式: =date(right(r9,4),left(r9,2),mid(r9,3,2)) 然后下拉公式即可。
像文本格式的2007。1。1替换为2007-1-1就会自动转化为日期格式,如果设置成文本格式就会变成数字39083 我得批量转化,只能用函数来解决: 在文本字符串中用 new_text 替代 old_text。
如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。 语法SUBSTITUTE(text,old_text,new_text,instance_num)Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。 Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。
如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。 还是看例子吧! 在B例输入 =SUBSTITUTE(B2,"。
","-"),然后用填充柄向下拉 例如:A B 2007。1。1 2007-1-1 2007。1。2 2007-1-2 2007。1。3 2007-1-3 2007。1。
4 2007-1-4 2007。1。5 2007-1-5 2007。1。6 2007-1-6 2007。1。7 2007-1-7 2007。1。8 2007-1-8 2007。
1。9 2007-1-9 2007。1。10 2007-1-10 2007。 1。11 2007-1-11 2007。1。12 2007-1-12 2007。
1。13 2007-1-13 2007。1。14 2007-1-14 2007。1。15 2007-1-15 2007。1。16 2007-1-16 2007。 1。
17 2007-1-17 2007。1。18 2007-1-18 2007。1。19 2007-1-19 2007。1。20 2007-1-20 2007。1。21 2007-1-21 2007。
1。22 2007-1-22 2007。 1。23 2007-1-23 2007。1。24 2007-1-24 2007。1。25 2007-1-25 2007。
1。26 2007-1-26方法还有很多。。。在Excel的帮助里找答案 (打开excel,按F1) 以上是我对于这个问题的解答,希望能够帮到大家。