Excel—LEFT、RIGHT、MID函数提取不同位置的字段

本文介绍了如何使用Excel的LEFT、RIGHT、MID函数在不同业务场景下提取数据。例如,使用RIGHT函数从Task_id列提取后7位,MID函数从身份证信息中获取出生日期,以及LEFT函数从任务完成时间提取日期。通过实例演示了这些函数的具体用法和步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述


  • 函数方法不只是适用下述场景,主要目的是在不同业务场景中个人解决问题的思维方法

  • 下图中数据都为测试数据,不具备真实性!

场景一


  • 数据库Task表中存储的实际任务id太长,但PC/移动端看到展示的是任务id后7位(也具有唯一性),为方便在平台和移动端对照,追踪任务和排查问题需要从Task_id列截取右边位置后7位。

img

目标

  • 从Task表中的原始数据id列中提取后7位。
解决方案

right()函数实现。
  • 函数解释:
=Right(string, length)
#参数解释:string-要被提取的字符, length-从右边开始,向左截取的长度。
  • 第一步:在B2单元格英文状态下输入:=RIGHT(A2,7)。

    • 公式解释:Right函数从A2单元格的右边开始向左截取7位。

img

  • 第二步:鼠标移到B2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果。

img

场景二


  • 从User表的身份证信息列截取中间位置出生日期,用年龄将用户以不同的标签拆分,来反映不同年龄段的人群分布。

img

目标

  • 从User表中的身份证信息列提取中间的出生日期。

    • 18位身份证7-14位是出生日期。
解决方案

MID()函数实现。
  • 函数解释
=MID(text, start_num, num_chars)
#参数解释:text-要被截取的字符, start_num-从左起第几位开始截取, num_chars-要向右截取的长度。
  • 第一步:在F2单元格英文状态下输入:=MID(D2,7,8)。

    • 公式解释:MID函数从D2格单元的第7位起截取8位。

img

  • 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果。

img

场景三


  • 从Task任务表中的实际任务完成时间中左边位置提取实际完成日期,来计算某个部门(员工)每天/月的任务量。

img

目标

  • 从Task表中的实际完成时间列中提取实际完成日期
解决方案

LEFT()函数实现。
  • 函数解释:
=LEFT(string, length)
#参数解释:string-要被提取的字符, length-从左边开始,向右截取的长度。
  • 第一步:在G2单元格英文状态下输入:=LEFT(F2,10)。

    • 公式解释:LEFT函数从F2单元格的左边第一位开始截取10位。

img

  • 第二步:鼠标移到G2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果。

img

总结


实际业务场景复杂时,如果不能一次性解决问题,可择优使用、或可结合使用,多尝试,办法总比困难多!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值