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

Ubuntu系统下如何批量提取Excel列中空格分隔的首个数字

在Ubuntu下提取Excel列首个空格前的数字

方法一:使用LibreOffice Calc(图形界面)

  • 用LibreOffice Calc打开目标Excel文件
  • 在数据列旁插入新列(比如原数据在A列,新增B列)
  • 在新列首单元格(如B1)输入公式:=LEFT(A1, FIND(" ", A1)-1)
    • 逻辑:FIND(" ", A1)定位第一个空格的位置,LEFT提取该位置之前的字符
  • 选中B1单元格,双击单元格右下角的填充柄(小方块),公式会自动应用到所有行
  • 选中新列全部数据,右键复制;再右键点击原数据列,选择「粘贴特殊」→勾选「数值」,将公式结果转为纯文本覆盖原数据
  • 最后可删除临时新增的列

如果存在无空格的单元格(仅单个数字),改用容错公式避免报错:
=IF(ISNUMBER(FIND(" ", A1)), LEFT(A1, FIND(" ", A1)-1), A1)

方法二:命令行处理(适合CSV格式文件)

若文件可导出为CSV,用命令行效率更高:

  1. 在LibreOffice Calc中将文件另存为CSV格式(「文件」→「另存为」→选择「CSV」)
  2. 执行awk命令提取首个空格前的内容:
    awk -F' ' '{print $1}' input.csv > output.csv
    
    • 说明:-F' '指定空格为分隔符,$1提取第一个字段,结果保存到output.csv
  3. 处理完成后,可将output.csv重新用LibreOffice Calc打开并另存回Excel格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:48:23