vlookup过后,日期变量变成一串数字

解决方法一:把公式所在的单元格设置为日期格式就行了。

解决方法二,假设原来的公式是:
=VLOOKUP(A2,B:C,2,0)
修改为:
=TEXT(VLOOKUP(A2,B:C,2,0),"e/mm/dd")

其实就是在外面加多一个转换函数,格式是这样的:
=TEXT(原来的公式,"e/mm/dd")

引起这个问题是因为EXCEL中,日期也是以数字运算的,只是把单元格格式设置为日期格式后,EXCEL显示为日期罢了,而VLOOKUP函数到得的结果也是作为数字格式返回的,所以就出现提问中的情况了

Excel表格里,日期变成了纯数字,最大的原因是:该列是“文本”或“常规”格式。

EXCEL日期数据所显示的纯数字的意思,代表着从1900年1月1日开始算起到这一天为止的天数,这个数字是一个正整数,例如:1900年1月1日的数值是1,1900年1月2日的数值是2,2016年7月29日的数值是42580,表示距离1900年1月1日共有42580天,以此类推。

Excel表格里日期从纯数字变为正常日期格式的解决方法:

第一步,选中Excel表格里的单元格,单击右键-选择“设置单元格格式”(见下图红框)

第二步,在弹出的窗口中选择“日期”(见下图红框),然后单击确定,即可变成正常的日期显示格式

扩展资料:

VLOOKUP函数,是 Excel众多繁杂技巧中最易学、最常用的函数之一。

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

公式的写法是:

=VLOOKUP(Lookup_value,Table_array,Col_index_number,Range_lookup)

参数①Lookup_value:要查找的值

参数②Table_array:要在其中查找值的区域

参数③Col_index_number:区域中包含返回值的列号

参数④Range_lookup:精确匹配或近似匹配 – 指定为 0/FALSE or 1/TRUE

【函数功能】:根据被查找值,在查找的数据源区域,按列查询,并返回指定列数下,所对应的值。

要求:函数的第2参数(在选定数据源时),将被查找的值必须位于选定数据源区域的最左侧。

猜你喜欢

转载自blog.csdn.net/u010735147/article/details/86693607