zoukankan      html  css  js  c++  java
  • Excel—LEFT、RIGHT、MID函数提取不同位置的字段

    概述


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

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

    场景一


    • 数据库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

    总结


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

  • 相关阅读:
    在WCF中使用Flag Enumerations
    WCF开发教程资源收集
    [转]WCF 4 安全性和 WIF 简介
    Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]
    Asp.Net Web API 2第十八课——Working with Entity Relations in OData
    Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
    Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)
    Asp.Net Web API 2第十五课——Model Validation(模型验证)
    函数 生成器 生成器表达式
    函数的进阶
  • 原文地址:https://www.cnblogs.com/dr-fall/p/13562256.html
Copyright © 2011-2022 走看看