求助excel问题。

  • w
    wlklazyman
    如题,正在做一个excel表格,第一次学习使用vlookup等函数,在下列场景中卡住了,谁能指导一下,不胜感激。如下图所示,通过vlookup函数调取到一个日期数据,命令如图所示,在单个单元格中 正常调取。


    但是尝试多表格内容调取拼接的时候,如图所示的命令中,调取日期函数都一样的,怎么最终显示时不会按照日期格式来,而是显示纯数字?
  • w
    wlklazyman
    两个表格的单元格格式中都设置了日期格式是2019年8月15日这种。同样的用法,时间变成纯数字
  • x
    xuyn2003
    日期本来就是数字,只是你设置为日期格式让它看起来像是日期,然而本质上还是数字,你可以把单元格格式设置为常规验证一下。
    你的公式里,可以先用text函数把数字转换为日期文本。例如text(a1,"YYYY年m月d日"), 如果a1单元格是个日期,就会把这个日期变为【2019年5月1日】这种格式的文本,就可以被concat用来拼接了
  • 时间潜艇
    日期就是数字1900-01-01开始计数
  • x
    xwjrain
    Ctrl shift 数字3(非小键盘区)
  • w
    wlklazyman
    回复3#xuyn2003


    谢谢, 请教一下如果要在以下函数中直接添加文本,是这样吗?=text(CONCAT(VLOOKUP(I2,Sheet4!B,3,0),在此处添加文本,VLOOKUP(I2,Sheet4!B:I,8,0),VLOOKUP(I2,Sheet4!B:J,9,0),VLOOKUP(I2,Sheet4!B:K,10,0)),"YYYY年m月d日")



    另外,刚刚直接把要调用元数据再重复粘贴一次就自动好了。搞不懂怎么回事,单元格格式应该没有变化的
  • x
    xuyn2003
    text要放在concat公式里边而不是外边。
    添加文本可以你这样添加,记得文本两端要加“”号。
    其实你可以直接用&来连接文本。比如
    =text(a1,"YYYY年m月d日")&"此处添加文本“&text(b1,"YYYY年m月d日").


    【原数据再重复粘贴一次就自动好了】这跟你原来数据的格式有关,具体我要看到文件了才知道
  • w
    wlklazyman
    回复7#xuyn2003


    好的,非常感谢
  • v
    vewoowoo
    收藏回头研究