如何在LibreOffice中动态使用DateValue函数
DateValue动态传入单元格参数报错解决方案
DateValue函数仅支持传入符合标准格式的完整日期文本,不支持直接传入拆分的年、月、日数值,也不支持直接读取单个单元格的非日期文本作为入参,你之前报错就是因为没有把多个单元格的年、月数值拼接为合法的日期字符串。
对应你的使用场景,两种可用方案如下:
- 方案1:使用DateValue实现,先将B1的月份、固定日1、B2的年份拼接为标准日期字符串再传入,公式为:
=DATEVALUE(B2&"-"&B1&"-1")
如果你的设备区域日期格式为月/日/年,可调整拼接顺序为:=DATEVALUE(B1&"/1/"&B2) - 方案2:更推荐使用专门处理拆分日期参数的DATE函数,无需考虑区域格式差异,公式更简洁稳定:
=DATE(B2,B1,1)
公式输入后如果单元格显示为数值,把单元格格式调整为日期格式即可正常显示日期。
内容的提问来源于stack exchange,提问作者mestu
相关产品推荐
相关产品推荐

