我在表格" 11-2011.00,11-2011.01 ..."中有一堆带连字符的数字。这些是技术人口普查代码,而不是日期,但我想在excel中删除小数点后跟两位数而不转换为日期。
换句话说,我想从11-2011.00到11-2011
答案 0 :(得分:0)
将目标单元格的格式设置为text
类型。这样可以防止转换为date
类型。
答案 1 :(得分:0)
如果您的数据总是具有一致的长度,您可以使用(其中A1是您的数据):
=左(A1,7)
如果字符串的长度在“。”之前波动,并且您总是希望将值设置为“。”,那么您可以使用
=左(A1,发现( “”,A1)-1)
请注意,excel仍会将其视为日期,但只要单元格格式为“常规”而非“日期”,这不应更改其显示方式。
有点相关 - 当我在主索引列表中使用这样的技术代码时,我喜欢创建帮助列,显示代码的每个部分(公司ID,成本中心,GL#等)。为此,您需要在数据中保持一定程度的一致性。通常,您需要一致的字符串长度或一致的“中断”字符。
您可能会使用的文本修饰符将是(1)'left',它从字符串的第一个字符开始,为给定数量的字符; (2)'right',它从字符串的最后一个字符开始,给定给定数量的字符; (3)'mid',它从字符串中的指定起始点获取给定数量字符的文本; (4)'find',它查找指定搜索词出现在字符串中的第一个字符['search'与'find'等效,但不区分大小写]。
我发现创建这样的其他索引列使得其他公式中的未来引用对于读者来说更容易理解 - 例如创建一个sumifs公式,该公式在指定的公司代码中查找指定的成本中心。