如何从 Excel 函数中提取值?

如何从 Excel 函数中提取值?

我想从 Excel 函数中提取一个值。我有一个包含 3000 多个条目的数据库,其中每个条目都以 DATE 函数加上一些值的形式给出。以下是示例:“= DATE(2014; 7;1) + 0,0180555555555556”。

是否有一个巧妙的方法可以从所有条目中提取第二个值?

答案1

我使用美国语言环境,因此A1我输入:

=DATE(2014,7,1)+0.0180555555555556

在另一个单元格中:

=MID(FORMULATEXT(A1),FIND("+",FORMULATEXT(A1))+1,99)

在此处输入图片描述

答案2

不确定你是否想提炼或者减去小数部分(你在问题中使用了这两个术语,但它们并不相同。

Excel 将日期/时间存储为天数和天的分数。因此:

提取(仅返回小数部分):

=MOD(DATE(2014; 7;1) + 0,0180555555555556;1)

减去(仅返回整数部分):

=INT(DATE(2014; 7;1) + 0,0180555555555556)

或者,你可以将这些函数应用于包含公式的单元格

换句话说,如果公式在 A1 中:

=MOD(A1;1)  will return (extract) the decimal value
=INT(A1)    will return (subtract the decimal value) the integer value

相关内容