所以,要测试你的细胞是空白的,使用方法:
=IF(A1="","Not Completed","Completed")
很容易的,但你想要的日期,而不是“已完成”。所以,我们的下一步是找出日期在单元格内的位置。
如果您有“已完成”且随机输入日期不同,则需要确定单元格包含的字符串中的“已完成”的位置以确定订单。你可以这样做,使用:
=FIND("Completed",A1)
这会给你“已完成”中的“8/21已完成”或“已完成8/21”字符串的起始位置。如果此函数返回1,则格式为“完成8/21”。其他任何和格式是“8/21完成”。
现在,我们只需要切断字符串。如果=FIND("Completed",A1)
等于1,那么我们想要使用=RIGHT(A1,LEN(A1))-10
。这将从右侧开始修剪字符串,长度减去10个字符(“完成”的长度)。如果它不是1,我们要使用=LEFT(A1,LEN(A1)-10)
。这将做同样的事情,但从左边开始。
所以,我们的完全配方归结为
=IF(A1="","Not Completed",IF(FIND("Completed",A1)=1,RIGHT(A1,LEN(A1))-10,LEFT(A1,LEN(A1)-10))
的可能的复制[Microsoft Excel中如果报表(http://stackoverflow.com/questions/1079635/microsoft-excel-if-statements) –
我基本上已经选择了数百个可能的重复中的任何一个;你的问题基本上只是“我如何使用IF语句”。 –
不是。即使以不同的方式输入日期,他也试图找出日期。 – asp8811