我在编制日期时遇到问题。我有以dd.mm.yyy格式手动录制的日期。我使用Left,right和Mid函数将它们转换为dd / mm / yyyy格式。问题是excel只能将一些单元格值标识为日期,而将其作为文本标识。我也尝试选择整个日期范围并转换为日期。但是当我应用过滤器时,excel不能识别的日期会单独显示,剩下的日期将在2015年和2015年之间。 2016年。
我需要转换所有值并在excel中识别。我正在附上相同问题的屏幕截图 Date different format
从图中,第二列中的行范围从23到28被标识为日期,第29到34行被显示为文本。当我在第二列中应用过滤器时,日期显示为以下格式
答案 0 :(得分:1)
@Rejendra,我认为你遇到的问题是你的计算机正在以美国格式评估日期,例如MM / dd / yyyy。
如果您使用左右和中间函数以及excel公式=DATEVALUE(SUBSTITUTE(A1,".","/"))
将日期转换为yyyy-MM-dd,它应该可以使用
如果您的计算机设置为非美国格式,您只需使用:
DROP FUNCTION IF EXISTS TotalProductionCost;
DELIMITER $$
CREATE FUNCTION TotalProductionCost(Abuilt int,Ucost DECIMAL(12,2) )
RETURNS Decimal(12,2)
DETERMINISTIC
BEGIN
DECLARE TotalCost Decimal(12,2);
SET TotalCost = Abuilt * Ucost;
RETURN (TotalCost);
END $$
DELIMITER ;
转换它,其中A1是具有的单元格。分隔日期