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

如何在LibreOffice中去除小数后数字并批量处理TSV文件基因ID

在LibreOffice中处理两类数据的实用操作方法

一、去除小数后的数字(两种场景,按需选择)

场景1:仅隐藏小数部分(不修改实际数值)

如果只是想让单元格显示为整数,但保留原始小数数值(方便后续计算),按以下步骤操作:

  • 选中需要处理的单元格区域
  • 右键点击区域,选择「单元格格式」(或直接按Ctrl+1快捷键)
  • 在弹出的窗口中切换到「数字」标签页
  • 分类选择「数值」,将「小数位数」调整为0
  • 点击「确定」即可,此时单元格显示整数,但编辑栏仍能看到原始小数数值

场景2:将数值实际转换为整数(修改原始数据)

如果需要彻底把小数变成整数,有两种常用方法:

  • 方法一:用公式取整
    在空白单元格(比如B1)输入=INT(A1)(向下取整,例如1.9会变成1),或者=ROUND(A1,0)(四舍五入到整数,例如1.9变成2),然后下拉填充公式到所有需要处理的行。最后选中公式结果区域,右键选择「复制」,再右键点击原数据区域,选择「粘贴特殊」→「数值」,替换原始数据。
  • 方法二:快速修改小数位数
    选中目标区域,点击工具栏上的「减少小数位数」按钮(图标是一个小数点旁边有向左的箭头),直到小数位数变为0。这个操作会直接修改数值,且默认是四舍五入规则。

二、批量处理TSV文件第一列的基因ID(去除.后的后缀)

TSV文件用LibreOffice Calc打开后,针对第一列类似ENSG00000228232.1的条目,推荐三种高效处理方法:

方法一:正则表达式查找替换(最快)

这是最便捷的批量修改方式:

  • 选中第一列的所有数据区域(比如点击A列列标全选)
  • 按下Ctrl+H打开查找替换窗口
  • 在「查找内容」框中输入\..*(\.匹配实际的点号,.*匹配点号后的所有字符)
  • 「替换为」框留空
  • 点击窗口右下角的「更多选项」,勾选「正则表达式」
  • 点击「全部替换」,所有带后缀的ID会自动去掉.及后面的内容

方法二:文本分列法

适合需要拆分数据的场景:

  • 选中第一列数据区域
  • 点击顶部菜单栏的「数据」→「分列」
  • 分列向导第一步:选择「分隔符号」,点击「下一步」
  • 第二步:勾选「其他」,在输入框中输入.,点击「下一步」
  • 第三步:选中第二列及以后的列,选择「不导入(跳过)」,只保留第一列
  • 点击「完成」,第一列就只剩下.前面的基因ID

方法三:公式提取法(不修改原数据)

如果想保留原始数据,在旁边列生成处理后的结果:

  • 在B1单元格输入公式:=IF(ISNUMBER(FIND(".",A1)),LEFT(A1,FIND(".",A1)-1),A1)
    这个公式的逻辑是:如果A1里有.,就提取.前面的所有字符;如果没有.,则直接返回原内容。
  • 下拉填充公式到所有行,B列就会生成处理好的基因ID

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:27:48