如何获得excel cell显示的内容?

时间:2017-10-25 14:50:47

标签: excel excel-formula

我有一个奇怪的问题。

截图:

sample data

从屏幕截图中可以看到公式栏只显示一个撇号。这是在所有的蓝色细胞上。这些应该是日期,但所有这些数据都来自excel插件(Board)

据我所知,Excel对这些单元格的处理方式不同,即撇号之后的所有内容都应该显示为文本,但是在撇号之后没有任何内容,并且单元格仍显示值。

我是否可以使用公式获取并将此值与不同工作表中的另一个单元格进行比较?

编辑: 如果有办法将其作为文本获取,是否可以将其转换为日期格式编号?

编辑2 - 解决方案 根据Mahesh和Jeeped评论 - 公式栏中有换行符

2 个答案:

答案 0 :(得分:2)

如果日期仅以新行开头且日期后没有其他字符,则会更加简单:

=VALUE(REPLACE(A1,1,1,""))

这将以一般格式(即43033)为您提供日期值,因此您必须将其格式化为日期。

注意:使用DATEVALUE代替VALUE会得到相同的结果。

答案 1 :(得分:1)

您尚未确认单元格中的vbLF字符,但请在未使用的单元格中尝试检索真实日期。

=datevalue(trim(mid(substitute(kn1, char(10), rept(char(32), len(kn1))), len(kn1), len(kn1))))

假设您使用的是DMY区域格式,可以获得类似43028的数字。将其格式化为日期。