反馈已提交

网络繁忙

截取字段中的指定字符

  • 文档创建者:Naya
  • 历史版本:1
  • 1. 概述

    1.1 问题描述

    用户需要获取字段中的某一段的内容。本文将介绍以下五个场景:

    需求
    实现效果
    截取固定位数的字符2.png
    截取某个字符前的所有的字符4.png
    截取某个字符后的所有字符6.png
    从某个字符开始截取不固定长度的字符8.png
    去掉字段前后固定数目的字符10.png

    1.2 功能简介

    • 上述五个场景中,可组合使用公式来实现对应效果,本文介绍对应的公式以及公式的说明,用户可根本实际场景调整公式;

    • 前四个场景,还可以使用「字段拆列」功能来实现。

    2. 截取固定位数的字符

    2.1 操作步骤

    以 RIGHT 函数为例,使用公式:RIGHT(电话,8),截取「电话」号码的最后八位构建新字段。如下图所示:

    11.png

    公式说明:

    函数
    实现的功能
    RIGHT(电话,8)从字符串右边开始,返回  8 个长度的字符
    2.2 实现效果

    截取字符串的最后 8 位固定位数字符,效果如下图所示:

    2.png

    3. 截取某个字符前的所有的字符

    示例数据:截取字段.xlsx

    3.1 操作步骤

    组合 LEFTFIND 函数,使用公式:LEFT(用户账号和密码,FIND(":",用户账号和密码)-1)如下图所示:

    12.png

    公式说明:

    公式说明
    FIND(":",用户账号和密码)找到「:」在「用户账号和密码」字段中处于第几位
     LEFT(用户账号和密码,FIND(":",用户账号和密码)-1)从左侧往右提取字段中的字符,提取的字符个数为使用 FIND() 函数找到字段中「:」所在位置序号-1,即返回「:」之前的字符。

    3.2 效果展示

    从字符串中获取「:」之前的所有字符,如下图所示:

    4.png

    4. 截取某个字符后的所有字符

    示例数据:截取字段.xlsx

    4.1 操作步骤

    组合 RIGHT LENFIND 函数,使用公式:RIGHT(用户账号和密码,LEN(用户账号和密码)-FIND(":",用户账号和密码))如下图所示:

    13.png

    公式说明:

    公式说明
    FIND(":",用户账号和密码)找到「:」在「用户账号和密码」字段中处于第几位
    LEN(用户账号和密码)-FIND(":",用户账号和密码)提取的字符个数为使用 LEN() 函数得出的字段字符长度 - 使用 FIND() 函数找到字段中「:」所在位置序号,即「:」之后的字符数
    RIGHT(用户账号和密码,LEN(用户账号和密码)-FIND(":",用户账号和密码))从右侧往左提取字段中的字符,即「:」之后的字符

    4.2 实现效果

    截取「:」后的所有字符,如下图所示:

    6.png

    5. 从某个字符开始截取不固定长度的字符

    示例数据:截取字段-不固定长度.xlsx

    5.1 操作步骤

    组合 MID 、 FIND 函数,使用公式:MID(用户账号和密码,FIND(":",用户账号和密码)+1,FIND(",",用户账号和密码)-FIND(":",用户账号和密码)-1)如下图所示:

    14.png

    公式说明:

    公式说明
    FIND(":",用户账号和密码)+1截取字段的起始位置=使用 FIND() 函数找到「:」所在位置+「:」的长度 1 。
    FIND(",",用户账号和密码)-FIND(":",用户账号和密码)-1截取字符串的长度=「,」所在位置序号 - 「:」所在位置序号 -1 。
    MID(用户账号和密码,FIND(":",用户账号和密码)+1,FIND(",",用户账号和密码)-FIND(":",用户账号和密码)-1)从「用户账号和密码」字符串中的「:」后,获取中间代表密码的部分字符。

    5.2 实现效果

    获取「:」后到「,」前的所有字符。如下图所示:

    8.png

    6. 去掉字段前后固定数目的字符

    示例数据:文本截取.xlsx

    6.1 操作步骤

    组合 LEFTLEN 函数,使用公式:LEFT(省份,LEN(省份)-3)如下图所示:

    15.png

    公式说明:

    公式
    说明
    LEN(省份)-3获取省份字段的长度,并减去 3
    LEFT(省份,LEN(省份)-3)从左截取省份字段的前 LEN(省份)-3 位

    6.2 实现效果

    去掉字段最后的「分公司」后缀,保留公司名称,如下图所示:

    10.png

    注:若需要去掉字段前指定数目的字符串可使用RIGHT(字段,LEN(字段)-数字)。



    附件列表


    主题: 数据分析进阶
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持