如何修改LibreOffice日期格式调用的星期名称缩写列表
解决LibreOffice法语区域星期缩写过长的两种方案
可以直接修改LibreOffice调用的星期名称列表,以下是两种可按需选择的实现方法:
方案1:单文件临时实现(无需修改全局配置)
如果仅需要在当前文档实现效果,不需要全局生效,可直接通过公式实现:
- 假设日期值存储在A1单元格,在目标单元格输入以下公式即可得到要求的格式:
=CHOOSE(WEEKDAY(A1,2),"lu","ma","me","je","ve","sa","di")&TEXT(A1," dd/mm/yy") - 选中目标单元格下拉填充即可批量应用到整列。
方案2:全局修改法语区域星期缩写配置(所有文件生效)
如果需要所有使用法语区域设置的文档都默认显示两位星期缩写,直接修改LibreOffice的区域配置文件即可:
- 打开LibreOffice的locale配置目录,不同系统默认路径如下:
- Windows:
C:\Program Files\LibreOffice\share\locale\fr_FR\ - macOS:
/Applications/LibreOffice.app/Contents/Resources/share/locale/fr_FR/ - Linux:
/usr/lib/libreoffice/share/locale/fr_FR/
- Windows:
- 找到目录下的
localedata_fr_FR.xml文件,用文本编辑器打开 - 搜索
<DayAbbr>标签,会看到默认配置为<DayAbbr>lun. mar. mer. jeu. ven. sam. dim.</DayAbbr> - 把标签内的缩写内容按原有顺序替换为
<DayAbbr>lu ma me je ve sa di</DayAbbr> - 保存文件后重启LibreOffice,之后使用
ddd dd/mm/yy格式代码即可直接输出ma 17/08/21的效果。
注意:LibreOffice版本更新会覆盖修改后的配置文件,更新后需要重新操作一次。
内容的提问来源于stack exchange,提问作者user1771398
相关产品推荐
相关产品推荐

