如何获取 Libreoffice Calc 中单元格的类型?

如何获取 Libreoffice Calc 中单元格的类型?

我想知道单元格是日期、数字、字符串还是其他。这很有帮助,确切地应该如何处理它。

我认为 librecalc 知道这一点,因为它以多种方式影响单元格的行为(例如,日期字段会根据实际使用的日期格式进行转换)。但我没有找到任何东西,我该如何提取这个重要信息。

答案1

你应该使用类型函数:

TYPE 返回值的类型,其中 1 = 数字,2 = 文本,4 = 布尔值,8 = 公式,16 = 错误值,64 = 数组。

如果发生错误,该函数将返回逻辑值或数值。

日期以数字形式存储,因此日期返回值 1。

答案2

可以替代许多其他功能CELL(...)

现在: =CELL("FORMAT",A1)甚至=CELL("TYPE",A1)
......似乎是 Still 的替代品,=TYPE(...)
但仍然带有一些特质。

相关内容