You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LibreOffice Calc单元格中显示首尾保留、中间带省略号的长字符串

在LibreOffice Calc中实现长文本中间省略显示(foo...bar形式)

这里提供两种实用方法,根据你的需求选择:

方法一:固定保留前后指定长度字符

如果明确要保留前N个和后M个字符,直接用字符串截取公式即可。比如要保留前3个、后3个字符,在目标单元格输入:
=LEFT(A1,3)&"..."&RIGHT(A1,3)

  • LEFT(A1,3):提取A1单元格内容的前3个字符
  • RIGHT(A1,3):提取A1单元格内容的后3个字符
  • 用&把三部分拼接起来,就能得到foo...bar的效果
    如果需要调整保留的字符数,把公式里的3改成你想要的数字就行。

方法二:根据设定的总显示长度自动调整

要是想让显示的总长度(含省略号)固定,自动分配前后保留的字符数,可以用带判断的公式。比如希望总显示长度不超过6个字符(含...),公式如下:
=IF(LEN(A1)<=6,A1,LEFT(A1,FLOOR((6-3)/2,1))&"..."&RIGHT(A1,CEILING((6-3)/2,1)))

  • 先通过LEN(A1)判断原文本长度,要是本身就短于设定的总长度,直接显示原内容
  • 超出的话,自动计算前后各保留的字符数,再拼接省略号

注意:公式里的A1是存放原长文本的单元格,记得换成你实际使用的单元格编号。

内容的提问来源于stack exchange,提问作者NicolasSmith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:39:57